2020-03-06

四种模式:

编辑模式,命令模式,末行模式,可视化模式

1,命令模式

image

进入vim即为命令模式。命令模式常用操作如下:

i 进入编辑模式

: 进入末行模式

o 进入编辑模式并另起一空行,此空行为原光标所在下一行

O 进入编辑模式并另起一空行,此空行为原光标所在上一行

O或…^ 光标移至每行行首

$ 光标移至每行行尾

x 修改光标所在处字符(一个)

u 撤销上一步操作

yy 复制光标所在行

ygg 复制光标往下所有行

yG 复制光标往上所有行

nyy 复制光标往下n行(n=1,2,3...)

dd 剪切光标所处行(剪切同复制用法几乎一样,可参考记忆)

dgg 剪切光标往下所有行

dG 剪切光标往上所有行

ndd 剪切光标往下n行(n=1,2,3...)

p 粘贴至光标所在的下一行处

P 粘贴至光标所在的上一行处

ZZ 保存并退出

扩展:命令模式按"/",之后输入需要查找的字符即可快速查找,n/N即可向下/向上查找


2,编辑模式

image

esc键 退出编辑模式进入命令模式

编辑模式,即在此模式可以输入各种脚本,使用方法同记事本使用方法相似


3,末行模式

image

esc键 退出末行模式进入命令模式

注:以下命令均需在末行模式使用才有效

n 进入第n行(n=1,2,3...)

wq 保存并退出(w,q可分别作为保存退出使用)

wq! 强制保存并退出(w!,q!也可分开使用)

w /tmp/a.txt 将该文件保存至/tmp/并命名为a.txt

1,3w /tmp/a.txt 将该文件一至三行保存至/tmp/并命名为a.txt

r /etc/hosts 读入文件至当前行后

5r /etc/hosts 读入文件至第五行后

set nu 设置行号

set nonu 取消设置行号

set ic 不区分大小写

set noic 取消不区分大小写

set list 显示空格键与tab键

查找替换:三种方法

% s/想替换的内容/替换为/

1,n s/想替换的内容/替换为/ (查找范围为1至n行,n=1,2,3...)

1,)中1可变)

你可能感兴趣的:(2020-03-06)