Linux-vim编辑器的使用
文章目录vim移动:光标的移动第一种方式第二种方式vimvim的效率提高,主要功能总结为移删复替撤更跳,七个功能编辑器主要是gcc和g++移动:光标的移动第一种方式 键盘中间的方向键第二种方式 j = 光标向下一行 k = 光标向上一行 h = 光标向左一格 l = 光标向右一格 w = 光标向后一个单词 b = 光标向前一个单词 dd = 删除本行,本
vim
- vim的效率提高,主要功能总结为移删复替撤更跳,七个功能
- 编辑器主要是gcc和g++
移:光标的移动
第一种方式
键盘中间的方向键
第二种方式
j = 光标向下一行
k = 光标向上一行
h = 光标向左一格
l = 光标向右一格
w = 光标向后一个单词
b = 光标向前一个单词
删:删除内容
dd = 删除本行,本质是剪贴
dd = 粘贴,粘贴到光标所在的下一行
[num] dd = 删除num行,本质上是剪贴
(小写)x = 删除单个字符,删除光标所在位置的字符。
[num] (小写)x = 删除num个字符
[num] (大写)X = 删除光标所在的前一个字符
[num] (大写)X = 删除光标前num个字符
复:复制内容
yy = 复制一行
[num] yy = 复制num行
(小写)p = 将内容粘贴到光标所在行的下一行
(大写)P = 将内容粘贴到光标所在行的上一行
替:替换字符
命令: r a
a是要替换成的字符,命令的含义是替换光标所在字符。
R:可以替换多个字符,ESC退出替换模式
撤:返回上一步的操作
u 撤销 对应window下的ctrl+z
ctrl r 反撤销 对应window下的ctrl+y
更:更改文件内容
(大写)C = 删除光标之后的一行所有内容,会使得vim从正常模式变化为insert模式
cw = 删除光标所在的单词,并使得vim从正常模式变化为insert模式
跳:光标的跳转
gg = 跳到文件的头部
G = 跳到文件的尾部
[num] G = 跳到文件的任意一行,num是行号
ctrl+o = 跳到上一次的位置
gg=G = 代码缩进整理
tips
(小写) i = 从正常模式转变为insert模式
(大写) I = 光标会变化到当前行的行首位置,然后从正常模式转变为insert模式
(小写) o = 从光标的下一行开始插入
(大写) O = 从光标的上一行开始插入
(大写) A = 从光标直接变化到当前行的行尾开始插
多行注释
- ctrl+v进入到可视模式
- 使用j或者k来进行选中
- 按下大写的I(shift+i)
- 输入//
- ESC
多行去注释
- ctrl+v进入可视模式
- 使用j或者k移动
- 按下X
命令行模式
- 从正常模式按下:
- 删除行号:set nonu 添加行号 : set nu
- 同时打开多个文件(分屏打开),ctrl+ww可以在不同屏幕中分屏跳转
vim的替换字符串
- 在命令行模式中进行的,需要在正常模式下按:
- 替换的时候起手式:s///
命令: %s/easy/hard/g
%表示改全部
easy表示待替换的字符串
hard表示替换成的字符串
g加上表示替换一行中所有的easy,不加表示只替换一行中第一个easy
更多推荐
所有评论(0)