在vi编辑器中使用sudo命令
:w !sudo tee %
命令:w !{cmd}
,让vim
执行一个外部命令{cmd}
,然后把当前缓冲区的内容从stdin
传入。tee
是一个把stdin
保存到文件的小工具。 而%
,是vim
当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。 所以执行这个命令,就相当于从vim外部修改了当前编辑的文件。
返回上次的位置
ctrl + o
: 返回上次光标位置;ctrl + i
: 前进到光标的位置;
排版对齐
ctrl +v
:选择需要对齐的行,之后按=
即可对齐。
字符串替换
:%s/aaaa/bbbb/g
:替换每一行中所有aaaa
为bbbb
,http://www.cnblogs.com/tovep/articles/2715803.html。
快速选中单词
光标移动到要选中的单词开头,按v
按e
。
撤销
u
: 撤销;ctrl + r
: 取消撤销;