VIM 编辑器的一些用法

本文详细介绍了Vim编辑器的各种实用快捷键,包括窗口切换、行内跳转、行号显示、撤销操作及复制命令等。还介绍了如何通过执行系统命令并在文件中插入输出结果的方法。

sp 打开新文件

CTRL+w j/k在上下窗口切换

可以在您的~/.vimrc中加入如下2行:
map <C-J> <C-W>j
map <C-K> <C-W>k
这样可以通过CTRL+j/k在上下窗口切换

也可以用如下2行:
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
实现CTRL+j/k切换窗口并使当前窗口占满屏幕

CTRL+a c (表示同时按住CTRL和a,松开后再单击c,以下同)新建一个窗口

split  分屏

替换
  :s/old/new用new替换行中首次出现的old
  : s/old/new/g 用new替换行中所有出现的old
  :#,# s/old/new/g用new替换从第#行到第#行中出现的old
  :% s/old/new/g用new替换整篇中出现的old


行内快数跳转
^移动到本行行首
$移动到本行行尾

显示行号和取消行号(末行模式使用)
set nu显示行号
set nonu取消行号

在命令模式下,使用以下命令可以快速的在行间跳转
 1G跳转到文件首行
 G跳转到尾行
 #G跳转到文件的#行

撤销操作
  u命令取消最近一次的操作,可以使用多次来恢复原有的操作
  U取消所有操作
  Ctrl+R可以恢复对使用u命令的操作

复制操作
  yy命令复制当前整行的内容到vi缓冲区
  yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
  y$复制光标所在位置到行尾内容到缓存区
  y^复制光标所在位置到行首内容到缓存区
  #yy例如:5yy就是复制5行
  #yw例如:2yw就是复制两个单词

使用vim在文件中插入命令执行的输出结果

:r !command , command命令的结果插入光标下一行

:nr! command,  command命令的结果插入n行后

:m,n! command, command以m,n之间的行作为标准输入,标准输出会代替m,n之间的行

:r !date 在下一行插入当前日期

:3r !ls 在第3行后插入文件(夹)名字

:3,10! pwd 把第3-10行用当前文件路径代替

 

运行locale能看语言环境
 locale -a  查看所有语言信息

转载于:https://www.cnblogs.com/wuhen2010/archive/2010/12/20/1911413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值