搭建Linux C语言开发环境( 二 )


c$:删除光标所在位置到本行行尾的字符,进入编辑模式
c^:删除本行行首到光标所在位置(不包括)的字符,进入编辑模式
(9)编辑模式下的按键操作
方向键移动光标
Home键:移动到本行第一个字符
End:移动到本行后一个字符
PageUp/PageDown:向上/向下翻页
退格键/del键:删除光标前一个/所在的字符
(10)删除(剪切)命令
dw:删除光标到所在单词尾的所有字符,包括单词后的空格键
de:删除光标到所在单词尾的所有字符,不包括单词后的空格键
d$:删除光标到所在行行尾的所有字符,包括光标
d^:删除光标所在行行首到光标的所有字符,不包括光标
dG:删除光标所在行到文件尾
dgg:删除文件开头到光标所在行
【搭建Linux C语言开发环境】J:删除本行的后换行符,相当于将下一行合并到本行末尾
注:把上述命令的d改成c就会在完成操作后进入编辑模式
(11)撤销操作
u:撤销上一次的操作
U:撤销对当前行的上一次操作
ctrl+r:u的反操作
(12)拷贝命令
yw:拷贝光标到所在单词尾的所有字符,包括单词后的空格键
ye:拷贝光标到所在单词尾的所有字符,不包括单词后的空格键
y$:拷贝光标到所在行行尾的所有字符,包括光标
y^:拷贝光标所在行行首到光标的所有字符,不包括光标
yG:拷贝光标所在行到文件尾
ygg:拷贝文件开头到光标所在行
(13)查找文件内容
底行命令:
/word ---------- 在文件中向下查找word内容
?word ----------- 在文件中向上查找word内容
n/N:定位前一个/后一个查找到的内容
注:*可以快速查找光标所在的单词
查找的时候可以只查找单词开头部分或者结尾部分
the> ------- 以the结尾的单词
.可以代表一个任意字符
(14)替换文件内容
底行命令:
:s/old/new ----------- 将本行第一个old替换成new
:s/old/new/g ----------- 将本行所有old替换成new
:#,#s/old/new/g ------ 将(#,#)行所有old替换成new
:%s/old/new/g ------ 将文件中的所有old替换成new
可以在命令后加c让用户对每一次替换进行确认
(15)补充命令
% --------- 移动光标到配对的括号
. --------- 重复上一个命令
v ---------- 进入可视模式,选择的文本会被高亮,可以对选中的部分进行d(剪切),y(拷贝)操作
底行命令:
:vs 路径 ----------- 水平显示打开的文件
:sp 路径 ----------- 垂直显示打开的文件
ctrl+ww来在不同的文件之间切换
(16)打开多个文件的操作
vi 路径1 路径2 路径3 ...........
相关底行命令
:args ------------- 显示打开的所有文件
:next ------------- 切换到后一个文件
:prev ------------- 切换到前一个文件
:first ------------ 切换到第一个文件
:last ------------- 切换到后一个文件
ctrl+^可以立即切换到前一个操作的文件
4.总结:
其实编辑器除了用vi 还可以用gedit, dwrite, kate图形化编辑器,自己选择一个习惯的就行了,只是vi编辑工具在今后的终端上会经常用到,所以一般要求掌握它的用法 。




推荐阅读