1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vim文本编辑器的操作和命令(可作手册查询)

vim文本编辑器的操作和命令(可作手册查询)

时间:2023-07-27 17:43:48

相关推荐

vim文本编辑器的操作和命令(可作手册查询)

vim是Linux系统下的一个文本编辑器。

vim下有多种模式,每个模式都有自己的功能。

常见的有三种模式:底行模式、命令模式、插入模式。

底行模式模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。

命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下

插入模式:开始正常的文本编辑。

进入vim文本编辑器的默认模式为:命令模式

模式的切换:

【命令模式->插入模式】:

1.a:切换后,光标在原处的后一个位置

2.i:切换后,光标在原处

3.o:切换后,光标在原处的前一个位置

记忆技巧:这三个字母本来是顺序的,a\i\o,而切换后光标所在的位置和它们是相反的。

【插入模式->命令模式】

esc命令,可以直接切换到命令模式

【命令模式->底行模式】

shift配合:可以由命令模式切换到底行模式

底行模式和插入模式不准许直接相互切换,而是要先切换到命令模式,再由命令模式切换到另外两个模式。

可以通过vim文本编辑器中的底部查看此时处于什么模式下。

如果底部出现NORMAL说明此时已经处于命令模式。

如果底部出现INSERT说明此时已经处于插入模式。

如果底部出现了:说明此时已经处在底行模式

在底行模式下输入help vim-modes则可以查看你所在的vim编辑器有多少种模式。

命令模式下的一些操作:

【光标】

h:光标左移

j:光标下移

k:光标上移

l:光标右移

shift + ^:光标移动到所在行的第一个有效位置

shift + $:光标移动到所在行的最后一个有效位置

gg:光标移动到文件的起始行的行首

ngg:光标移动到第n行的行首

shift + g:光标移动到文件的末尾行的行首

b:光标以单词作为单位向后移动

w:光标以单词为单位向前移动

nl:光标移动到该行的第n个位置

批量化注释

1】在正常模式下,按ctrl + v:切换到v-block模式,切换到这个模式是为了批量选中,可用h、j、k、l确定选中的范围。

2】选中后,直接按I(一定要是大写),这是为了写入注释的符号。写//就可以

3】按esc退出插入模式之后,就可以自动批量化注释刚才你批量选中的代码

批量化取消注释

1】在正常模式下,按ctrl + v切换到v-block模式

2】使用h、j、k、l选中范围

3】按一下d,就可以取消注释了

【文本】

yy:复制该行文本

nyy:复制该行文本及其后面的 n - 1 行

p:粘贴一次复制的内容

np:粘贴n次复制的内容

u:撤销上一步操作

ctrl + r:撤销的恢复

dd:剪切当前光标所在的一行,相当windows下的剪切

ndd:剪切光标所在行及其后的n-1行

shift + ~:快速大小写切换

x:从前往后删一个字符(光标所在的字符)

nx:从前往后删除n个字符(从光标位置开始)

shift + x:从后往前删除光标的前一个字符

n + shift + x:从后往前删除光标的前n个字符

r:替换光标处的字符

底行模式下的一些操作

w:保存

q:退出

w!:强制保存

q!:强制退出

wq!:强制保存并退出

set nu:设置行号

set nonu:不设置行号

vs filename:进行多文件操作,打开filename文件

ctrl + w + w:多文件操作下,光标在不同文件来回切换

如果你是初次使用普通用户的vim,那么该普通用户的vim文本编辑器可能是原生的,就不会像经常使用的Windows系统下的代码编辑器一样,拥有很多功能,这个时候你需要配置vim.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。