vim入门

本文详细介绍了Vim编辑器的各种模式及操作,包括从正常模式进入编辑模式的方法,如i、a、o等;光标移动技巧如hjkl、w、e、b等;复制和删除行的快捷方式如yy、dd、yw等;以及多行编辑功能,如多行注释的添加与删除、多行删除。此外,还讲解了如何显示和永久设置行号,以及如何利用命令快速定位和删除多行内容。

f
vim的模式:
正常模式、编辑模式、命令行模式、视觉模式 … 等等

从正常模式进入编译模式的几种方法:

i: insert,从光标所在位置的前一个字符位置开始“插入”编辑
a: append,从光标所在位置的后一个字符位置开始“附加”编译
o: open a new line,不论光标在这一行的哪个位置,当想要另起一行时,无需先移动光标到此行末尾再回车,而是可以直接“o”
小o新增下一行,大O新增上一行

正常模式下移动光标:

h j k l: 分别对应上下左右。
w: word,光标跳转到每个单词的开头(向右移动),类似于 “ctrl+→”
e: end,光标跳转到每个单词的结尾
b: back,光标跳转回去

G: 光标移动到最底部
gg: 光标移动到最顶部

跳转n行:
5j: 光标向下移动5行
6k: 光标向上移动6行

复制粘贴:

yy: y=yank,yy 表示复制 当前的一行;
yw: yank work,复制光标所在的一个单词
p: paste,粘贴;
3p: 将复制的内容粘贴3次

dd: d=delete,dd 表示删除 当前的一行

ci : change in,删除 {} 或 () 内的所有内容,适合一次性删除数组内的内容
命令格式是 ci + {ci + },效果相同;注意区分 大括号 和 小括号,ci + (ci + ) 用于删除小括号中的内容

重复与撤回:

. : 表示重复上一次的操作,例如上一次输入了dd命令,"."则表示重复dd
u: undo,撤回
ctrl + r : 撤回的撤回

正常模式下的内容修改:

dw: delete word,删除光标所在位置的一个字符,操作后仍处于正常模式
cw: change workd,删除光标所在位置的一个字符,并进入编译模式,适合单处修改

视觉模式:

Ctrl + v : 按字符选择
Shift + v : 整行选择

显示行号:

  1. 临时显示行号:
    在 命令行模式下 输入 set number 或者 set nu,就可以显示行号了,但这种方式是暂时的,退出vim后再打开文件就不显示行号了(set nonu 关闭显示行号)。
  2. 永久显示行号:
    修改 vim的配置文件 vimrc,默认情况下载用户目录(~)下,在vimrc文件中添加一行 set number 即可。

多行编辑:

多行编辑指同时在多行文本中每一行的相同位置插入相同的内容。只需要编辑某一行文本,其他文本行就会自动进行同样的修改。

一、多行注释:

  1. 首先,按 esc 进入命令行模式,按下 ctrl + v 进入视觉模式;
  2. 在行首使用上下键(或JK键)选择需要注释的多行;
  3. 按下键盘(大写)I 键,进入插入模式;
  4. 然后,输入注释符(//# 等);
  5. 最后,按下 esc 键。(注: 在按下esc键后,会稍等一会才会出现注释)

二、删除多行注释:

  1. 首先,按 esc 进入命令行模式,按下 ctrl + v 进入视觉模式;
  2. 选定要取消注释的多行;
  3. 按下 xd。(注: 如果是 // 注释,则需要执行两次该操作;如果是 # 注释,则一次即可。这是因为,默认模式下光标只是选中了每行的首个字符,可在第一行先将光标向右移动一个字符,然后再向下选中要取消注释的多行,这样就可以一次删除//注释)

三、多行删除:

  1. 首先,在命令行模式下,输入 : set nu 显示行号;
  2. 通过行号确定要删除的行;
  3. 命令输入 32,65d,回车,32-65行就被删除了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值