Linux相关内容:
vim编辑(vim软件包 vi编辑属低级版vim功能较少):
(插入模式常用操作:
i当前 a向后一 o下一行
命令模式常用操作:
gg,跳转到文件的首行
G,跳转到文件的末尾行
yy,#yy,复制光标处的一行、#行
p,P,粘贴到光标处之后、之前
x或Delete键,删除光标处的单个字符
dd,#dd,删除光标处的一行、#行(可将删除的用p粘贴)
d^,d$,从光标处之前,之后删除至行首,行尾
/,查找字符串,再按n/N跳至后/前一个结果
u,撤销最近的一次操作
U,撤销对当前行的所有修改
Ctrl+r,取消前一次撤销操作
ctrl+c,删除光标位置及光标之后的内容(可将删除的用p粘贴)
ZZ或x,保存修改并退出
末行模式常用操作:
:s/old/new,替换当前行第一个old
:s/old/new/g,替换当前行所有的old
:n,ms/old/new/g,替换第n-m行所有的old
:%s/old/new/g,替换文件内所有的old
:w /root/newfile,另存为其它文件
:r /etc/filesystems,读入其他文件内容
:set nu|nonu,显示|不显示行号
:set ai|noai,启用|关闭自动缩进
:set et可将tab键转为空格缩进默认八位
:set ts=数字可设置tab缩进空格数
:set cursorcolumn可显示列对齐(可简写cuc)
:set cursorline可显示行标线(可简写cul)
:set nu ai et ts=数字可同时设置多个)
ctrl+n可从文件中已有的字符串中选择相同的进行补齐如键入a则列出以a开头的字符串
~/.vimrc为自定义vim配置文件名称(添加autocmd filetype 文件类型(如yaml) setlocal 命令可在vimrc文件内生效某个文件类型的配置 仅添加命令可配置全局生效)
vim -O 文件1 文件2空格能添加多个可同时编辑多个文件的内容
vimdiff多开编辑(ctrl+w可换边 wqa可保存后退出)
vim编辑补充(vim +数字 文件名可打开后定位到该行号 vim命令模式输入数字并回车可跳转至该行下方的一行 vim内ctrl+v后可选中指定或多行内容用shift+i进行编辑)