<Linux> vim编辑器

1. 安装VIM

vim是linux下强大的文本编辑器。

Ubuntu获取vim:

$ sudo apt-get install vim

编辑vim设置文件:

$ sudo vim /etc/vim/vimrc

常用的,设置缩进空格数,设置行号:

set autoindent  "自动缩进“
set tabstop=4  "设置TAB占四个空格"
set number  "显示行号"

2. vim的工作模式

vim打开文件:

$vim   ; 打开VIM后,再使用命令打开文件
$vim file ;打开file文件,如果不存在则创建
vim五种工作模式:

normal mode: 常态模式,进入VIM即是这种模式,按ESC进入;

insert mode: 插入模式,常态模式下按i进入,左下角出现 - INSERT -, 进行文字编辑;

command-line mode: 命令行模式,常态模式下按:加命令,即可运行命令;

visual mode: 视图模式,常态模式下按v进入,左下角出现 -- VISUAL --, 对文本进行高亮选择处理。

replace mode: 替换模式,常态模式下按R(注意是大写)进入,左下角出现 -- REPLACE --,编辑处会替换光标所在的字符。

vim退出编辑:

:q! 不保存退出;
:w 保存写入;
:wq 保存写入并退出;
:x 保存写入并退出;


3. vim命令和文字编辑

 VIM命令工作在normal mode情况下, 也包括命令行模式

光标移动:

hjkl   ←↓↑→, 左下上右移动光标(使用键盘的方向键也可)
:{line_no}  跳到指定的行, 如":13",跳到第13行;
gg/:0  移动到文件开始位置;
G/:$  移动到文件结束位置;
^ 跳到行首;
$ 跳到行尾;
e 跳到下一个单词开头;
E 跳到下一个单词结尾;
ctrl+f 翻到下一页;
ctrl+b 翻到上一页;
ctrl+e 向上滚动;
ctrl+y 向下滚动;

文本搜索:

/{pattern}
比如我要搜"char",则是:
/char

搜索是从当前位置开始,n为跳到下一个搜索结果,N为跳到上一个搜索结果。


文本替换:

:s/Foo/Bar 当前行第一个Foo替换为Bar;
:s/Foo/Bar/g 当前行所有Foo替换为Bar;
:%s/Foo/Bar 当前文件中的Foo替换为Bar;
:3,15s/Foo/Bar/g 第3行到第15行的Foo替换成Bar;
:3, $s/Foo/Bar/g 从第3行开始的Foo替换成Bar;

文本复制删除:

dd  删除当前行;
3d  删除当前行+之后3行;
d^  删除当前行光标及之前的字符;
d$ 删除当前行光标及之后的字符;

x  删除跳光标所在的字符;

yy  复制当前行;
2yy 复制两行;
y$ 复制至行尾;
y^ 复制到行首;

p 小写 p 代表粘贴至光标后(下);
P  大写 P 代表粘贴至光标前(上)。整行的复制,按 p 或 P 时是插入式的粘贴在下(上)
一行。非整行的复制則是粘贴在光标所在处之前(前);

操作撤销与重做:

u   撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作

选择指定文本复制删除:

v 进visual mode
使用hjkl移动光标进行选择
d/y进行删除/复制


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值