01 Vim
Vim
是从 vi
发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
使用教程
基本上 vi/vim 共分为三种模式,分别是命令模式
,输入模式
和底线命令模式
。
命令模式:
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i
,并不会输入一个字符,i
被当作了一个命令。
常用的几个命令:
命令 | 释义 |
---|---|
i |
切换到输入模式,以输入字符。 |
x |
删除当前光标所在处的字符。 |
: |
切换到底线命令模式 |
输入模式
在命令模式下按下i
就进入了输入模式。
按键 | 释义 |
---|---|
ENTER |
回车键,换行 |
BACK SPACE |
删除光标前一个字符 |
DEL |
删除光标后一个字符 |
方向键 |
在文本中移动光标 |
HOME/END |
移动光标到行首/行尾 |
Insert |
切换光标为输入/替换模式,光标将变成竖线/下划线 |
ESC |
退出输入模式,切换到命令模式 |
底线命令模式
在命令模式下按下:
(英文冒号)就进入了底线命令模式。
按键 | 释义 |
---|---|
:q |
退出程序 |
:w |
保存文件 |
:wq |
保存并退出 |
vim键盘图
基本实例
创建文本
vim bbskali.txt
这样我们便创建了名为bbskali.txt
的文档,当然可以创建所有的文本格式,如php
jsp
doc
bat
html
都行。
输入i
进入输入\编辑模式
然后输入我们想要的内容,然后按:
退出编辑模式,输入wq
保存并关闭文件。
高级功能
搜索替换
按键 | 释义 |
---|---|
/p |
向光标之下 寻找一个名称为 p 的字符串 |
?p |
向光标之上 寻找一个字符串名称为 p 的字符串 |
可以通过英文按键n
。重复前一个搜寻的动作
替换
语法格式:n1,n2s/p/p2/g
n1
与 n2
为数字。在第 n1
与 n2
行之间寻找 p
这个字符串,并将该字符串取代为 p2
示列
100 到 200 行之间搜寻 p 并取代为 p2
:100,200s/p/p2/g
从第一行到最后一行寻找 p
字符串,并将该字符串取代为 p2
!(常用)
:1,$s/p/p2/g
删除 复制 粘贴
按键 | 释义 |
---|---|
dd |
删除游标所在的那一整行(常用) |
ndd |
n 为数字。删除光标所在的向下 n 行 |
yy |
复制游标所在的那一行(常用) |
nyy |
n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) |
p, P |
p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行 |
02 nano
相对于vim, nano 几乎是零学习成本。nano 的用户体验完全吊打 Vim。
语法
nano <文件名或文件绝对路径>
使用示例
nano /root/bbskali.txt
当你打开一个不存在的文件,那么即为新建文件。
打开文件后,就可以直接编辑了。
各种功能键说明:
按键 | 释义 |
---|---|
Ctrl+G |
显示帮助文本 |
Ctrl+O |
保存当前文件 |
Ctrl+R |
读取其他文件 |
Ctrl+K |
剪切 |
Ctrl+U |
粘贴 |
Ctrl+W |
搜索 |
Ctrl+X |
退出 |
版权属于:逍遥子大表哥
本文链接:https://blog.bbskali.cn/2678.html
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
此处评论已关闭