我一直记不住的vim用法
一、多行编辑
进入visual block模式
一般模式下
Crtl+v组合键
以块的形式选中待编辑的文本
进入visual line模式
一般模式下
大写V
以行的形式选中待编辑的文本
上述两种模式的复制用y,删除用d,粘贴用p
二、多文件编辑
同时打开两个文件vim file_a file_b
一般模式下进入visual block,复制(p)file_a中的两行,在file_a末行模式下输入:n切换到file_b,然后可以按p粘贴
向要从文件file_b回到file_a,末行模式输入:N即可,如果想要查看当前一共打开了几个文件,可输入:files查看
三、其它操作
输入2dw:将删除两个单词
输入Ctrl+R(按下Ctrl键不放,接着按R键),可以取消掉撤销操作,即取消u操作
按下p键可将刚刚使用d操作删除的内容粘贴到当前光标所在的下一行
按下r键,再输入一个字符可用新输入的字符替换到当前光标所在位置的下一行
按下%可以查找成对的)、}、],这就能显示某一块代码的结束和起始位置
:%s/old/new/g 全文中的old替换为new
:1,3s/old/new/g 1至3行的old替换为new
:s/old/new/g 本行所有的old替换为new
:s/old/new/ 本行第一个old替换为new
:!ifconfig 执行外部命令
:w file_c 另存为file_c
:r /root/file_b 向当前文件中插入另一个文件的内容
:r!ls 把命令的结果输入到当前文件中