试试命令行下的文本编辑器

作者: empast 2012-03-29 15:35:50
vi能是终端命令行里功能最强的文本编辑器了,但目前需要用到的只是文本编辑功能,与GCC、make等工具的整合应用现在还不需要,所以操作难度不大,习惯就好。Linux发行版所带的一般不是vi,而是vim,vi的加强版,功能更强但操作比传统的vi更方便,但启动命令还是“vi”。

命令行中,可以用“vi xxxxxxxxx”+回车启动vi并打开一个已经存在的文件。如果没有“xxxxxxxxx”这个文件,保存时会自动创建这个文件。直接输入“vi”回车,就是只启动文本编辑器。

刚启动的vi处于命令状态。命令状态下,vi把所有的用户输入都当作命令。vi最常用的内部命令有:

“:q”退出编辑器。

“:!q”忽略所有改动强行退出。

“:i”转入编辑状态。

“:w”保存文件。

“:wq”保存后退出。

“:w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”。

“:!w xxxxxxxxx”把内容保存进文件“xxxxxxxxx”,替换掉其原来的内容。

“/xxx”寻找下文中的字符串“xxx”。

“?xxx”寻找上文中的字符串“xxx”。

“:nn”直接跳转到第nn行。

“dd”删除光标所在的行。

编辑状态下,连按两次或更多次“Esc”键,能返回命令状态,如果忘了当前状态,多按几次“Esc”键,即可。传统的vi里,移动光标也得在命令状态下,上下左右分别对应“J”“K”“H”“L”键。vim中也可以这样,但是使用4个箭头键还是舒服多了,而且不管在哪个状态都能使用。

相关资讯