用法:
在~/.vimrc中增加了一句:
nnoremap <silent><F12>:A<CR>
意思是按F12时在一个新的buffer中打开c/h文件。
这样在写程序的时候就可以不假思索地在c/h文件间进行切换,减少了按键的次数。
当我在使用vim编辑 authorized_keys 文件的时候一直保存不上,我所在目录为 /root 需要建立的文件路径为 ~/.ssh/authorized_keys ,直接执行 vim ~/.ssh/authorized_keys 命令编辑完文件后无法保存,提示错误信息为 E212: Can't open file for writing 。当我建立好 .ssh 隐藏目录,并且新建文件 authorized_keys ,再使用vim编辑就可以正常保存并退出了。
所以可能出错的原因如下
[ 移动到指定字符 ]
上面的命令都是行间移动(除h, l外),也就是从当前行移动到另外一行。如果我们想在当前行内快速移动,可以使用f, t, F, T命令。
"f"命令移动到光标右边的指定字符上,例如,"fx",会把移动到光标右边的第一个'x'字符上。"F"命令则反方向查找,也就是移动到光标左边的指定字符上。
"t"命令和"f"命令的区别在于,它移动到光标右边的指定字符之前。例如,"tx"会移动到光标右边第一个'x'字符的前面。"T"命令是"t"命令的反向版本,它移动到光标左边的指定字符之后。
这四个命令只在当前行中移动光标,光标不会跨越回车换行符。
可以在命令前面使用数字,表示倍数。例如,"3fx"表示移动到光标右边的第3个'x'字符上。
""命令重复前一次输入的f, t, F, T命令,而","命令会反方向重复前一次输入的f, t, F, T命令。这两个命令前也可以使用数字来表示倍数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)