资讯专栏INFORMATION COLUMN

vim常用操作

Towers / 1123人阅读

摘要:注意事项与一般文档编辑软件的区别一般模式下,退格键是向前移动光标,是删除键撤销块选择,复制,粘贴

常用vim操作 一般模式
1.移动光标

上下左右移动光标 - 就是键盘的上下左右键,space键相当于右移

hjkl 四个键连在一起,最左边和最右边的左右移动,中间的两个上下移动

一次上下移动多行,或者左右移动多个字符,数字+移动键

移动到非空行的下一行,- 移动到非空行的上一行

Ctrl+f 屏幕向下移动1页 相当于 PgDn

Ctrl+b 屏幕向上移动1页 相当于 PgUp

0,Home 移动到所在行最前面

$,End 移动到所在行的最后面

H 移动到最上行第一个字符 high

M 移动到屏幕中间行的第一个字符 middle

L 移动到屏幕最下方的第一个字符 low

绝对移动

G移动到文件的最后一行 gg移动到文件的第一行

nG 移动到文件的第n行

相对移动

N+enter 向下移动n行 相当于 n+向下

2.查找替换

查找

/word 向下查找word字符串

?word 向上查找work字符串

n,N n表示继续前一个查找,N表示反向查找,使用n,N和/结合查询

替换

:n1,n2s/word1/word2/g n1,n2行之间,将word1替换为word2,不需确认,gc需要确认

:1,$s 第一行到最后一行

3.删除,复制,粘贴

删除:

x = delete, nx 向后删除n个字符 , X = backspace

dd 删除光标所在的一整行 , n+dd 向下删除n行

d1G 删除光标所在行到第一行的所有数据,dG 删除光标所在行到最后一行的所有数据

d$ 删除光标所在处到所在行最后一个字符,与d0相对,d0删到第一个字符

复制:

yy 复制所在行

p P 一个向上粘贴,一个向下粘贴

J 删除本行最后的换行符

删除 | 详细 | 复制| 详细

dd 删除整行 yy 复制整行
ndd 向下删除n行 nyy 向下复制n行
d1G 删除光标所在行到第一行所有数据,包含所在行 y1G 复制光标所在行到第一行
dG 删除光标所在行到最后一行所有数据 yG 复制所在行到最后一行
d0 删除光标所在处到该行第一个字符 y0 复制光标所在处到该行第一个字符
d$ 删除光标所在处到该行最后一个字符 y$ 复制光标所在处到该行最后一个字符
4.其他

u 复原前一个操作 相当于撤销 后退

Ctrl+r 重做上一个操作 前进

. 小数点,重复前一个操作

编辑模式

插入模式:

i,I,a,A,o,O 都可进入insert模式,小写的话进入光标位置不变,大写的话光标跳到所在行第一个非空格字符

r和R 进入替换模式,r替换一次即退出,R多次替换

命令行模式

w 将数据写入硬盘

q 离开

wq 写入退出

wq! 强制写入退出

ZZ 保存后离开

w[filename] 相当于另存为

r[filename] 读入另一个文件的内容接到光标后面

其他功能

多文件编辑:

:n 编辑下一个文件

:N 编辑上一个文件

:files 列出vim打开的所有文件

sp [filename] 分栏显示另个文件,主要是对比功能,vsp是左右分栏,Ctrl+w+上下键可在窗口之间移动,Ctrl+w+q 关闭分栏

vim环境设置

~/.viminfo 文件记录着曾经做过的操作
:set all 查阅配置项

常用的设置

:set nu 设置行号,:set nonu 取消行号

:set hlsearch 高亮查找,对应的是 :set nohlsearch , hightlight search的意思

:set autoindent 自动缩排

:set backup 设置备份,改动任何文件的时候,源文件被备份为filename~的文件

:set showmode 显示当前模式

:set 显示与默认设置不同的参数项

:syntax on和syntax off:根据语法显示不用颜色

:set bg=xxx 设置背景颜色

配置文件

整体vim的配置文件地址 /etc/vimrc ,不要修改,可以修改~/.vimrc,可以手动创建。

注意事项 与一般文档编辑软件的区别

一般模式下,Backspace 退格键是向前移动光标,x 是删除键

撤销:Ctrl+r

Ctrl+v 块选择,y 复制,p 粘贴

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25026.html

相关文章

  • Vim常用命令

    摘要:命令模式需要先输入冒号,才会进入。上下左右左右下上下一个词,上一个词常用下一个词。如果要取消这种缩进的话,就要进入到粘贴模式记得在这个模式下,无法使用命令来快速打开文件。 Vim三种模式:(重要) 导航(navigation)模式: 这时候,字母就是上下左右键。输入模式:你按字母键,才会输入字母。命令模式:需要先输入: 冒号,才会进入。例如,你输入 :ls , 就相当于运行了 ls...

    happyhuangjinjin 评论0 收藏0
  • Vim常用按键操作学习

    摘要:下面从这几个方面用到的命令进行阐述模式切换常用按键块选择多窗口操作功能模式切换有三种模式为一般模式,编辑模式,命令行模式。,将我们当前打开的文件划分为多个窗口移动到上面窗口移动到下面窗口退出当前窗口以上为我们在使用中常用到的一些命令操作。 对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索。读到这你应该看出,这是一...

    MSchumi 评论0 收藏0
  • Linux生产环境上,最常用的一套“vim“技巧

    摘要:本篇文章聚焦的是研发线上最常用的一些功能。养成习惯最大的贡献就是它的按键系统。这不能说不对,但这也抛弃了最大的精华所在,效率上低了一大截。使用进行漫游,选中相应的内容。宏录制这可以说是的一个杀手锏了。将文件中的每一行添加到中。 新来的朋友,既得关注微信公众号《小姐姐味道》,更多精彩!https://mp.weixin.qq.com/s?__... 引子 研发线上使用最多的编辑器,就是v...

    Chaz 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<