关于终端的小操作
- ctrl + shift + t:创建终端标签
- alt + 标签号:切换标签
- ctrl + shift + n:创建新终端
vim
它可以执行输出、删除、查找、替换、块操作等众多文本操作,vi没有菜单,只有命令。
vi的三种工作模式:
命令模式:
用户按下esc键,vi就会进入命令模式,用户可以输入各种合法的vi命令来管理自己的文档
文本输入模式:
只有在输入模式下,才可以对文本进行编辑。
在命令模式下输入:插入命令i、附加命令a、打开命令o、修改命令c取代命令r或者替换命令s。都可以进入文本输入模式
末行模式:
也叫ex转义模式。用户在命令模式下可以按' :' 键进入末行模式。vi会在窗口最后一行显示一个:作为末行模式的提示符
操作步骤(在终端操作):
创建文件:vi文件名 --> i进入编辑模式 --> 编辑文件 --> esc到命令模式 --> :到末行模式 --> wq保存并退出
进入编辑模式 | |
---|
i和I | i在光标前插入,I在行首插入 |
a和A | a在光标后插入,A在行末插入 |
o和O | o在光标所在下一行插入,O在光标所在上一行插入 |
进入末行模式: | |
---|
q | 退出 |
w | 保存 |
q! | 强制退出,不保存 |
qw! | 强制退出并保存 |
! | 强制的意思,可以不加 |
移动光标命令 | |
---|
h | 光标向左移动 |
j | 光标向下移动 |
k | 光标向上移动 |
I | 光标向右移动 |
H、M、L | 光标移动到可见屏幕的第一行、中间行、最后一行 |
^和$ | 移动到行首、行末 |
G和gg | 移动到文档的最后一行、第一行 |
ctrl+f、ctrl+b | 向前翻屏、向后翻屏 |
ctrl+d、ctrl+u | 向前半屏、向后半屏 |
{ 和 } | 向上移动一段,向后移动一段 |
w和b | w向前移动一个单词、b向后移动一个单词 |
删除命令 | |
---|
X和x | x删除光标所在字符,X删除光标前一个字符,包括光标所在字符 |
dd和n dd | dd删除所在行,n dd删除n行 |
d0和D | d0删除光标前文本行所有内容。D删除光标后文本行所有内容,包括光标位置字符 |
dw | 删除光标所在位置的字,包括光标所在位置字符 |
复制粘贴 | |
---|
yy、n yy、y$ | yy复制当前行,n yy复制n行,y$复制当前光标至行尾 |
p | 在光标所在位置向下开辟一行粘贴 |
可视模式 | |
---|
v | 按字符移动选中文本 |
V | 按行移动选中文本 |
| 可视模式可以和d,y,<<,>>配合使用 |
分屏 | |
---|
执行shell下命令 | 末行模式里输入!,后面跟命令 |
启动分屏 | n是分屏数 |
| vim -On file1,file2… :垂直分屏 |
| vim -on file1,file2…:水平分屏 |
关闭分屏 | |
| ctrl+w c :关闭当前窗口 |
| ctrl+w q:如果当前窗口为最后一个就退出vim |
在编辑中分屏 | |
| sp:上下分屏,后面可以跟文件名 |
| ctrl+w s:上下分割当前打开的文件 |
| vsp:左右分屏,后面可以跟文件名 |
| ctrl+w v:左右分割当前打开的文件 |
移动光标 | |
ctrl+w k | 把光标移动到上面的屏 |
ctrl+w j | 把光标移动到下面的屏 |
ctrl+w l | 把光标移动到右面的屏 |
ctrl+w h | 把光标移动到左面的屏 |
ctrl+w w | 把光标移动到下一个屏 |
移动屏幕 | |
ctrl+w K | 向上移动 |
ctrl+w J | 向下移动 |
ctrl+w L | 向右移动 |
ctrl+w H | 向左移动 |
屏幕尺寸 | |
ctrl+w + | 增加高度 |
ctrl+w - | 减少高度 |
ctrl+w = | 让所有屏幕高度一致 |
ctrl+w > | 左加宽度 |
ctrl+w < | 右加宽度 |
ctrl+w n> | 左加n倍宽度 |
ctrl+w n< | 右加n倍宽度 |
查找替换 | |
---|
命令模式 | |
r和R | r替换当前字符,R替换光标后的字符 |
/ + str | 找到字符串str,n查找下一个,N查找上一个 |
查看 Man Page | 光标移动到函数上,使用K查看,或者3K查看第三章的Man Page |
查看宏定义 | [-d:可以查看宏定义,必须先包含此宏定义的头文件 |
排版 | gg=G:代码自动缩进排版 |
| |
末行模式 | |
%s/abc/123/g | 将文件中所有abc替换成123 |
1,10s/abc/123/g | 将第一行至第十行之间的abc替换成123 |
配置适合自己的vim编辑器
1.找到配置文件存放的目录:/etc/vim
2.输入:sudo vi vimrc 进行配置配置文件
3.对文件进行配置,在网上就能找到