代码改变世界

【vim使用】

2018-04-08 22:41  ZealouSnesS  阅读(166)  评论(0编辑  收藏  举报

nano,与vim相似的一个文本编辑工具,在git merge时默认使用

https://www.vpser.net/manage/nano.html

这里介绍一下如何退出nano

按Ctrl+X

如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。

如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。

vim使用

 

1 行号

显示行号:

set number

关闭行号显示:

set nonumber

 

2 删除行 

删除行号1到10行:

:1,10d

 

 

 

3 缩进 

向右缩进一个tab

 :3,231>
第3行到第231行缩进

向左缩进一个tab

 :3,231<

 

向右缩进4个空格

:114,115s/^/    /

向左缩进4个空格

:112,120s/^    //

:112,120s/^\s\s\s\s//

\s表示空格或tab

 

 

4 可视块模式 

 

VIM选中部分字符:按住v,按←→键从当前字符开始选中字符

 

5 跳转

跳到文件头gg 跳到文件尾shift+g(G)

 

6 vim按ctrl+s后卡死

Ctrl+s 在vim下作用为锁定屏幕,解锁按 Ctrl+q 就可以了

 

1、不保存退出

:q!

 

2、保存退出

:wq!

 

3、搜索

输入/或者?加要查找的字符串,例如查找super这个单词,则输入/super或?super,/表示从上向下搜索,?表示从下向上搜索

 

4、撤销

u

 

5、重做

ctrl+r

 

6、多行操作

剪切(删除)多行

dd:剪切(删除)光标所处当前行
n + dd:剪切(删除)光标所在行及以下共 n 行
按 p 粘贴在光标所在行

复制多行:

yy:复制光标所处当前行
n + yy:复制光标所在行及以下共 n 行
按 p 粘贴在光标所在行

 

 7、替换

全部替换

:%s/word_to_be_replaced/word_to_replace/g

加%表示替换所有行,加g表示替换对应行所有个

https://blog.csdn.net/tanga842428/article/details/71249311