Linux
终端文本编辑器
Vim
末行模式配置持久化:创建.vimrc
文件,按行写入需要持久化的命令
命令 | 注释 |
---|---|
vim 文件名01 | 打开文件 |
vim -d 文件名01 文件名02 | 打开多个文件的同时,垂直拆分窗口并高亮有差异的内容 |
map <快捷键名称> 命令 | 映射命令模式下的快捷键 |
inoremap 文本 命令 | 映射编辑模式下的快捷键 |
i | 进入编辑模式 |
:q | 退出Vim |
:q! | 强制退出Vim |
dd | 删除一条尾行内容 |
uu | 撤销上一次操作 |
: | 进入末行模式 |
ZZ | 退出并保存 |
G | 光标移动到最后一行 |
gg | 光标移动到第一行 |
j | 光标向下 |
k | 光标向上 |
h | 光标向左 |
l | 光标向右 |
0 | 光标移动到行首 |
$ | 光标移动到行末 |
w | 光标移动到下一个单词 |
yy | 复制当前行 |
p | 粘贴 |
u | 撤销操作 |
q字母数字 | 录制宏操作(输入q 停止录制) |
2@宏名称 | 播放2次指定的宏操作 |
\ | 从上往下搜索 |
? | 从下往上搜索 |
n | 向下搜索 |
N | 向上搜索 |
set nu | 一次性显示行号 |
set nonu | 一次性不显示行号 |
set ts=4 | 一次性指定Tab键默认缩进为4个空格 |
set expandtab | 替换制表符为空格 |
syntax on | 高亮语法 |
syntax off | 禁用高亮语法 |
set ruler | 显示光标所在的位置 |
set noruler | 不显示光标所在的位置 |
set autoindent | 自动缩进 |
set hls | 搜索结果高亮 |
set nohls | 禁用搜索结果高亮 |
ls | 查看打开了几个文件 |
b | 切换指定文件编号对应的窗口 |
vs | 垂直拆分一次当前窗口 |
sp | 水平拆分一次当前窗口 |
qa | 强制退出全部窗口 |
wqa | 保存并退出全部窗口 |
1,$s/被替换的文本/替换的文本/指示器 | 1,$:从头到尾,s:替换,指示器:c(确认提示)、g(全局匹配)、i(忽略大小写)、e(忽略错误) |