linux的vim使用

38 篇文章 1 订阅
  1. 注释
    手动输入注释符:
单行注释:可以直接在行前添加注释符比如 #
多行注释:ctrl+v 进入视图模式, 然后shift+i,输入注释符,最后按Esc

也可以使用替换命令,详细的请看第3条:

# 注释,以Python为例
:m,ns/^/#/g                     # 注释m到n行
# 解除注释
:m,ns/^#//g      
# 注释整个文档
:1,$s/^/#/g
# 还有更高效快速的方法
:%s/^/#/g
  1. 多窗口
    写代码过程中要打开多个窗口,如果反复关闭开启会很麻烦,vim可以使用多窗口
    直接打开多个文件:
# 纵向分割窗口
vim -On file1 file2 ...
# 横向分割窗口
vim -on file1 file2 ...

已经打开一个文件之后再大开一个文件:

# 可以打开本地文件
:e file  
# 也可以打开远程文件
:e ftp://host/*

多窗口切换文件:

下一个文件:bn
上一个文件:bp
在另一窗口分割打开文件:
:split file

多窗口之间的切换:

# 依次切换
ctrl+w+w         # 双击w
# 指定方向切换
先ctrl+w,按上下左右键选择

调整窗口尺寸:

# 增大或减小窗口宽度
ctrl+w, <\>    # 也可以ctrl+w, n,<\>    其中n是增大或减小的n行
# 增大或减小窗口高度
ctrl+w, +\-    # 也可以ctrl+w, n,+\-    其中n是增大或减小的n列
  1. 查找与替换
# 查找字符串
/str

# 替换
# 替换当前行,其中g是替换标志,代表global的意思,也可以换成c:需要确认;i:大小写不敏感;I:大小写敏感
:s/old/new/g 
# 全局替换
:%s/old/new/g
# 替换特定行
:m,ns/old/new/g
# 选择区域替换'<,'>s/old/new/g                #先visual模式下选择要替换的区域 

  1. 与shell交互
    临时退出:ctrl+z
    回到vim:fg
    执行shell命令:
# 命令模式下
:! ls ./
  1. 插入
# 在当前行首插入
I         # 也就是shift+i
# 在当前位置行尾插入
A
# 在当前字符所在位置插入
i
# 在当前字符之后插入
a
# 在当前行的前一行插入
O          # shift+ o
# 在当前行的后一行插入
o
  1. 撤销和重做
# 撤销操作
u 
# 撤销对整行的操作
U
# 重做(把撤销的动作撤销)
ctrl+r

作者:Jackpop
链接:https://www.zhihu.com/question/27478597/answer/1889011087
来源:知乎
著作权归作者所有。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值