admin 管理员组文章数量: 887021
1、启动vim
vim 文件名
2、vim的三种模式
**命令模式(按键代表命令)**
---i 或者 a ---> 编辑模式
---: 或者 / ---> 末行模式
G -光标移到末尾 500G -光标移动第500行 gg -光标移动到行首
hjkl -左下右上
Ctrl+y / Ctrl+e -移动上/下一行
Ctrl+f / Ctrl+b -翻上/下一页
0 -光标移到行首
$ -光标移到行尾
w -光标移到下一个单词
dd -光标所在位置删除一行
100dd -光标所在位置向下删除100行
yy -复制光标所在行
10yy -从光标所在行开始复制10行
p -粘贴
5p -粘贴5遍
u -撤销
Ctrl+r -恢复
**编辑模式(键入内容)**
---Esc---> 命令模式
**末行模式(搜索/配置/执行系统的命令)**
---Enter---> 命令模式
set nu -显示行号
syntax on -显示高亮语法
set ts=4 -修改制表键的空格数
set ruler -显示光标所在的位置
set noruler -不显示光标所在的位置
3、映射快捷键
map <F2> gg99999dd
inoremap _main if__name__==’__main__’:
4、多文件操作
:ls -查看所有打开的文件
:b 数字 -指定显示那个文件
:vs -垂直拆分窗口
:sp -水平拆分窗口
Ctrl+w两次 -切换窗口
:qa -退出所有窗口
vim -d 文件1 文件2 -打开多文件进行版本比较
alias 别名=‘原命令’ -为某些命令取别名
5、宏操作
-录制宏 qa(a是寄存器的名字)
-结束录制 q
-播放宏 @a(a是寄存器的名字)
6、查找和替换
查找 ?(上往下查找)或者/(下往上查找) 例如:/main
n / N -正向搜索 / 反向搜索
替换
:1,$(这是搜索的范围)s(表示替换)/idx(被替换的内容)/index(要替换成的内容)/cgie(为指示器)
c -确认
g -全局(一行出现多出匹配全部找出)
i -忽略大小写
e -忽略错误
7、vim文件配置
touch .vimrc -创建这样一个隐藏文件
vim .vimrc -编辑该隐藏文件
set nu -显示行号
syntax on -高亮显示
set ruler -显示标尺
set ts=4 -制表键为4
set expandtab -自动的把制表键变成空格
set autoindent -自动缩进
set nohls
版权声明:本文标题:vim的常见操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724510388h753238.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论