vim基础学习
来源:互联网 发布:百度人工智能平台接入 编辑:程序博客网 时间:2024/06/05 19:26
普通模式(Esc下)配合set nu最好
移动光标
30↓ 向下移动30行30G 移动到第30行翻页Pagedown或Pageup到本行首字符Home到本行尾字符EndG到最后一行,1G到首行n+Enter 向下移动n行w 移动到下一个单词开头b 移动到上一个单词开头
查找和替换
/字符 向下查找字符,按n向下翻,N向上翻?字符 向上查找字符,按n向上翻,N向下翻:n1,n2s/str1/str2/g n1到n2行中所有的str1换成str2:n 1,$s/str1/str2/g 第一行到最后一行中的所有str1换成str2:1,$s/str1/str2/gc 第一行到最后一行中的所有str1换成str2,替换前每个让用户确认
删除
dd 删除整一行ndd 删除n行d$ 删除至行尾d^ 删除至行首dG 删除至文本末尾x 删除一个字符
复制黏贴和剪切
yy 复制一行nyy 复制n行y^ 复制到行首,不包含光标处字符y$ 复制到行尾,包含光标处字符yw 复制一个单词y2w 复制2个单词yG 复制到文本末尾p 在光标下一行黏贴P(大写) 在光标上一行黏贴dd 剪切作用ddp 快速上下行交换
其他
u 复原前一个操作Ctrl+r 取消undo操作. 重复前一个操作>> 缩进
插入模式
i 在光标处插入编辑a 在光标后插入编辑o 在下一行插入新的一行
命令行模式
:n1,n2 w[filename] 将n1到n2内容保存到filename:! command 运行外部命令
区块选择
v 字元选择,会将游标经过的地方反白选择,再按一下v取消shift+v 行选择,会将游标经过的行反白选择,再按shift+v取消Ctrl+v 区块选择,可以用长方形的方式选择 ,再按ctrl+v取消y 将反白的地方复制起来 d 将反白的地方删除掉
多视窗,在多个文件间编辑操作
:sp [filename] 新开启一个水平视窗,如果有加 filename, 表示在新视窗开启一个新档案,否则表示两个视窗为同一个档案内容(同步显示)。 :vsp filename 新开启一个垂直视窗[ctrl]+w ↓ 按键的按法是:先按ctrl+w, 然后再按下 j (或向下方向键),则游标可移动到下方的视窗。 [ctrl]+w ↑ 同上,不过游标移动到上面的视窗。 ctrl+w → 移动到右边视窗ctrl+w ← 移动到左边视窗ctrl+w + 增加视窗高度ctrl+w - 减小视窗高度[ctrl]+w q 其实就是 :q 结束离开啦! 举例来说,如果我想要结束下方的视窗,那么利用 [ctrl]+w+↓ 移动到下方视窗后,按下 :q 即可离开, 也可以按下 [ctrl]+w q 啊!
文档加密:
vim -x filename 编辑查看时需要密码无密码的情况下强制修改,内容将被破坏
vim功能设定
在~/.vimrc下修改
set hlsearch #高亮度反白set backspace=2 #可随时用倒退键删除set autoindent #自动缩排set ruler #可显示最后一行的状态set showmode #左下角那一行的状态set nu #可以在每一行的最前面显示行号啦!set bg=dark #显示不同的底色色调syntax on #进行语法检验,颜色显示。
阅读全文
0 0
- [学习整理]VIM基础
- vim基础学习
- vim基础学习
- vim基础学习
- vim基础学习
- vim基础学习
- Vim-基础功能学习
- linux vi/vim 基础学习
- VIM编辑器基础学习笔记
- Linux基础学习之Vim/Vi
- linux基础学习笔记-5关于vim
- Linux基础命令学习:文本编辑vim
- vim: 学习资料——基础
- vim菜鸟学习-基础篇2(coding基础篇)
- linux 基础学习 之 VI/VIM 编辑器基础功能
- vim基础
- vim基础
- vim 基础
- springmvc的接参与传参
- 171122—数组程序练习(排序并输出下标&两个数组按顺序排成一个)
- 文档总结18-C语言中的函数
- Android入门基础:从这里开始
- DELPHI中不同类型的动态数组变量共享内存
- vim基础学习
- LeetCode 分类练习(2)—— 三向切分 partition 思想的应用
- ArcGISEngine二次开发(5):添加矢量要素
- Mysql主从同步(复制)
- 小波变换教程(十九)
- Android的滑动分析
- 图形学基础: 第5章 纹理贴图
- 选择排序
- 小波变换教程(二十)