vim编辑器
废话不多说。
编辑模式:i 从当前位置插入,o 创建下一行插入,A 当前行最后插入。
一般指令模式:
gg : 光标移动到第一行
G: 光标移动到最后一行
nG:到第几行。例如4G,光标移动到第四行。
/ ? n N就不说了。
$ : 光标移动到这一行的最后一个字符处
0 : 光标移动到这一行的第一个字符处
dd:删除一行。
数字dd:删除光标以下多少行:2dd(删除光标位置开始算的第一行和第二行)
yy:复制一行。数字yy同上。
u/ctrl+r:撤销,重做一次。
ctrl + f: 向下翻页
ctrl + b向上翻页
在多少行范围内搜索并替换,例如1到2行搜索并将a替换成b: 1,2s/a/b/g
全文替换: 1,$s/a/A/g
区块选择:
选中: v 字符选中,V整行选中,ctrl+v块选中
y将选中的复制,p粘贴,d将选中的删除
多文本操作:
同时编辑多个文件:vim后接多个文件 例如:vim ww.txt zz.txt
一般指令模式下,:n编辑下一个文件,:N编辑上一个文件,:files展示所有正在编辑的文件
多窗口操作:
:sp 打开一个窗口
ctrl+w+上箭头:光标到上一个窗口
ctrl+w+下箭头:光标到下一个窗口
这个挺好用的。两个窗口切换,就可以用v,V,y复制到另一个窗口了。
断行符:
unix断行符合dos断行符:
unix断行符为$ dos断行符为^M$
用UE编辑器可以转换。