「Linux 基本工具」Vim
常用操作:

若想对vim进行永久的格式设置,可修改绝对路径~/.vimrc下的内容。例如想要对vim进行永久的行号显示设置,可在该文件内增添set nu或:set nu
各种插入模式
a→ 在光标后插入o→ 在当前行后插入一个新行O→ 在当前行前插入一个新行cw→ 替换从光标所在位置后到一个单词结尾的字符
拷贝
除了y可以拷贝,以下也可
d(删除 )v(可视化,先按v,然后移动光标可以选中文本)gU(变大写)gu(变小写)
移动光标
0→ 到行头
^→ 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$→ 到本行行尾
g_→ 到本行最后一个不是blank字符的位置。
w/W→ 到下一个单词的开头。( 程序变量用小写,程序语句用大写 )
e/E→ 到下一个单词的结尾。
%: 匹配括号移动,包括(,{,[. (需要把光标先移到括号上)
*和#: 匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个,2#是上两个)
fa→ 到下一个为a的字符处,你也可以fs到下一个为s的字符。
t,→ 到逗号前的第一个字符。逗号可以变成其它字符。
3fa→ 在当前行查找第三个出现的a。(F和T→ 和f和t一样,只不过是相反方向。)
打开/保存/退出/改变文件
:e <path/to/file>→ 打开一个文件:w→ 存盘:saveas <path/to/file>→ 另存为<path/to/file>:x,ZZ或:wq→ 保存并退出 (:x表示仅在需要时保存,ZZ不需要输入冒号并回车):q!→ 退出不保存:qa!强行退出所有的正在编辑的文件,就算别的文件有更改。:bn和:bp→ 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)
批量输入
100idesu [ESC]→ 100行desu.→ 重复上一个命令—— 100"desu"3.→ 重复 3 次“desu”( 注意:不是 300 )
连招
很多命令都可以和移动光标的命令连动,
<start position><command><end position>
0y$→ 先到行头,从行头拷贝到本行最后一个字符ye→ 从当前位置拷贝到本单词最后一个字符
(未完待续 。。。参考博客)
Nano
除Vim外,这款编辑器功能简单,上手较为容易。
