vi 中常用命令技巧-阿里云开发者社区

开发者社区> 云计算> 正文

vi 中常用命令技巧

简介:
vi中的命令技巧
file copy in the diffrent file:
"a9yy      @don't forget the ",a is variable name,9 is copy lines ,yy is copy   
"ap        @don't forget the ",a is variable name,p is paste  
yy         @copy the current line 
p          @paste
dd         @delete the current line
nyy        @copy n lines 
ndd        @delete n lines
d)         @Delete the beginning of the next sentence
d}         @Delete the beginning of the next paragraph
"
:set nu        @don't forget the :,display line numbers 
:set nonu        @don't forget the :,undisplay line numbers 


shift + g     @jump to the last line 
shift + u     @return last state
“^”跳转:将光标快速跳转到本行的行首字符;

“$”跳转:将光标快速跳转到本行的行尾字符;


vi 有一条命令我在这里补充下:我也是一个偶然机会才发现,确实很好用。当我们使用yy命令在在这一个文件中复制,你不能复制到其他文件中,在这里用这个技巧比用剪切板那条命令还方便。

在hello1.c中按下nyy复制你想复制的文本,然后输入命令 :e  ./hello2.c     这是就跳转到了hello2.c这个文件去了,然后按下p就可以粘贴到你想粘贴的地方了。(对文本操作必须文本是才保存状态下,e 后面可以根文件的目录)


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章