vim编辑器初级总结

一 自定义快捷指令

1 临时定义 

# alias

alias vi='vim'

2永久定义

#vi .bashrc

alias vi='vim'


二 

1 a 在光标所在字符后插入  A 在光标所在行尾插入  i在光标所在字符前插入  I在光标所在行行首插入  o在光标下插入新行  O在光标上插入新行(命令模式 下)

命令模式--》输入 a: 追加 i:插入 o:打开

:末行

:w 保存  :q 不保存 退出 :wq 保存退出 !强制 :q! 强制不保存退出()所有用户) :wq! 强制保存退出(超级用户可用,没有写权限的文件修改) :w 文件名 另存为

命令模式

移动光标 

1)HJKL对应←↑↓→ 2)gg 移动光标到文件头  shift+g G 移动到文件尾 ^移动到行首 $移动到行尾 :n 移动到第几行

删除字母

x 删除单字母 nx删除n个字母 (9x删除光标开始后面九个字符)

剪切 (删除)

dd 剪切单行 ndd 剪切多行 :n1,n2d 剪切指定范围的行  dG 剪切/删除从光标到文件尾

复制

yy 复制光标所在行 nyy 辅助光标开始往下指定行

粘贴 

p粘贴到光标后面 P粘贴到光标前

撤销

u撤销 ctrl+r 反撤销

替换

按r再按字符可替换掉当前字符 按R能够一直替换直到按ESC退出替换模式

: set nu  显示行号 :set nonu不显示行号 ~/vimrc 写入用户VI喜欢的配置目录 能够让开启行号永久保持 #vi .vimrc

:syntax on /off  颜色开关

查询

/ 内容   可以在文件里查询所写内容  n下一个 N 上一个

替换

:1,10s/old/new/g     替换1到10行所有的old为new

:%s/old/new/g  替换所有old为new

:1,10s/^/#/g    1到10行每行加注释

:1,10s/^#//g    1到10行取消注释

:1,10s/^/ \ / \ / /g    1到10行每行加个 //  其中两个\为转移符 使得后面的/ 失去作用 只是符号

:1,10s/ ^\ / \ / / /g  去除1到10行行首的  //  (红色为 //)

插入命令输出结果到光标所在行

:r !命令 

例::r !date 即可在光标处显示时间

三 使用技巧

1 vim中导入其他文件内容或者命令结果

:r 文件名

:r /etc/passwd 即可输出密码

2 vim 中运行命令

:!命令

:! ls /etc 回车即可 再次回车即可消失结果界面

同时打开两个文件

#vi A -o /etc/B   AB均为文件名

ctrl+w 可实现文件编辑框切换 

设定快捷键

:map ^P   I#   <ESC> 每次输入ctrl+P即可实现在每行头部插入注释符 ^P为ctrl+V ctrl+P  I#为在头部添加#  <ESC>为执行ESC操作 即插入后返回命令模式 

:map ^B   ^x   <ESC> 输入ctrl+B时 把光标移动到首行删除第一个字母。便于消除注释。

替换

格式 :ab 字符 所代替字符

:ab mymail neopark@live.com

在vi中输入mymail回车后即可出现邮箱

所有指令写入vim配置文件~/bashrc即可一直实现

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值