咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
主要内容讲述如下:
终端Terminal的使用和常用快捷方式
vim的普通模式。
vim的命令模式。
vim的可视化模式(选择模式)。
vim的搜索模式。
vim的插入模式。
----终端Terminal的使用和常用快捷方式----
Terminal就是我们linux系统中的终端控制台,每打开一个就是一个新的shell,
ctrl+shift+t可以新打开一个shell,ctrl+shift+w强制关闭一个shell
ctrl+f光标在字符中前进,ctrl+b光标在字符中后退
ctrl+a光标移动到字符的最前面,ctrl+e光标移动到字?的最后面
ctrl+p打开终端输入的上一条记录,ctrl+n打开终端输入的下一条记录
----vim的普通模式----
linux中我们常用的编辑器有vim和emacs,不知道大家有没有听说过一句话"vim是编辑器之神,emacs是神的编辑器!"可见vim和emacs的重要性。vim的普通模式,也就是所谓的正常模式,打开一个文件或者直接输入命令vim,一进去的就是普通模式, 在任何的模式中,只要按esc就会回到普通模式。
fa向下寻找到字符串中的a ,shift+f a向上寻找到字符串中的a
ra光标所在的位置的字符替换成a
yy复制一行 p粘贴 3p粘贴三次
在普通模式中,x删除一个字符 dw删除一个单词 dd删除一行
k dd p交换两行
u撤销一次操作 ctrl+r与u相反
ctrl+g查看当前状态
----vim的命令模式----
命令模式则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器……
g/add/d 删除包含add的行
v/add/d 删除不包含add的行
----vim的可视化模式----
可视模式相当于高亮选取文本后的普通模式。可视模式具有子模式,以行为单位进行选取的可视行模式,使用“V”键进入(也就是Shift+v);和以块为单位进行选取的可视块模式,使用“Ctrl+v”键进入。
v按照一个字符来选择 然后通过hjkl选择复制的内容 p粘贴 d删除
v选择 u变成小写 U变成大写
shift+v按照一行来选择
ctrl+v按照一块选择用hjkl来选择块
----vim的搜索模式----
普通模式中按“/”进入搜索模式
s/old/new/g 把光标当前行中的old全部替换成new
1,10 s/old/new/g 前10行替换
% s/old/new/g 整个文档全部替换
----vim的插入模式----
插入模式则用来向文本中添加内容的
i 在光标所在字符前开始输入文字并进入插入模式
a 在光标所在字符后开始输入文字并进入插入模式
o (字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
s 删除光标所在的字符并进入插入模式
I 在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式
A 在行尾开始输入文字并进入插入模式。这个好用,?不必管光标在此行的什麽地方,只要按 A 就会在行尾等着您输入文字。
O (大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式。
S 删除光标所在行并进入插入模式
----补充----
linux中vim的快捷方式非常多,我只能列举出一部分,其实我们需要知道有这些快捷键的功能就可以了,刚开始谁也记不住的,都是慢慢在平时练习中熟练的,所以还是多练习,我这里推荐一款linux终端中运行的vim键盘图。