Linux系统学习日记3
一、文本编辑器Vim
主要工作模式:命令模式、输入模式、末行模式
命令模式——>输入模式: a i o A I O
输入模式——>命令模式: esc
命令模式——>末行模式: :
末行模式——>命令模式: esc
1.命令模式:
G 跳到最后一行
gg 跳转第一行
NG 跳转到第N行(N表示数字)
yy 复制一行
Nyy 复制N行(N表示数字)
p 粘贴
dd 删除
Ndd 删除N行(N表示数字)
d$ 删除至行尾
d^ 删除至行首
dw 删除第一个单词
U 撤销本行的操作
u 撤销上一步操作,直至文本初始状态
/ 向下查找(后面跟查找的内容)
? 向上查找(后面跟查找的内容)
n 向下切换
N 向上切换
:nohl 取消高亮显示
:set nu 显示行号
:set nonu 取消行号
ZZ 保存
2.末行模式:
w 保存
q 退出
! 强制
一些组合命令
w 路径名 :另存为
! 命令 :不中断文本去使用命令
e 文件名 :打开一个新文件
r 文件名 :读取内容 【将r后面加的文件读取到当前操作的文件中】
s :替换【s /root/boot 将文件中的光标所在行第一个boot换为root,s /root/boot/g 将文件中的光标所在行中所有的boot换为root】
% s :替换全文件中的【%s /rooot/boot/g 将文件中的所有boot换为root,若将g换为c表示输出替换提示,且每次回答提示时只替换一个,y替换,n跳过】
分窗操作
sp 上下分割【若后面加文件名,则分割后的一个窗口打开该文件】
vsp 左右分割【若后面加文件名,则分割后的一个窗口打开该文件】
ctrl + w 切换窗口
close 关闭当前窗口
vimtutor 查询vim的所有操作