linux下vim编辑器操作技巧以及配置
2017-09-06 13:46
351 查看
1:修改.vimrc文件:
首先在ubuntu下,可能会没有~/.vimrc文件,只需要进入/usr/vim/下,将vimrc拷贝一份即可。
打开vimrc文件,添加一些文件头:
退出当前用户,再登录,当新建一个vim的时候,就可以有这个固定的头了。
2:vim编辑器常用的操作技巧
普通模式:
G:将光标移动到文件的最后一行
gg:将光标移动到文件的第一行
ngg:将光标移动到文件的第n行
0:将光标移动到当前行的开头
$:将光标移动到当前行的结尾
H:光标移动到当前位置窗口的最上方那一行
M:光标移动值当前窗口的中间行
L:光标移动至当前窗口的最下方那一行
/anla7856:从光标位置开始,向下寻找名为anla7856的字符串,和n或者N搭配使用而不是和“回车”搭配
?anla7856:当前光标向上寻找anla7856,和n或者m搭配使用
:g/A/s//B/g:把符合A的内容全部替换为B,也可以为:%s/A/B/g
:n1,n2s/A/B/gc:n1,n2为数字,表示在第n1行和n2行之间寻找A,且用B替换。
复制粘贴操作。
Yy:复制光标所在行,可以选中多行后复制
nyy:n为数字,表示复制从光标开始向下的n行
p/P:p表示粘贴到下一行,P表示粘贴到上一行
dd:删除光标所在当前行
ndd:删除光标开始向下的n行
u:回滚,类似于ctrl+z
.:重复前一个执行过的动作。
进入编辑模式的命令
i:在当前光标插入文字
a:在当前光标所在位置下一个字符插入文字
I:在当前位置所在行的行首第一个非空格字符开始插入文字
A:和上一个I相反
O:在当前所在行的上一行处插入新的一行
o:在当前所在行的下一行处插入新的一行
Esc:回到命令模式
命令行模式
:wq :退出保存
:wq!:强制退出保存
:q!:强制退出,不保存
:n1,n2 w filename:n1和n2为数字,表示将n1行到n2行内容保存成file那么这个文件
:n1,n2 co n3 : n1和n2为数字,表示将n1到n2那日荣复制到n3行下
:n1,n2 m n3:表示将n1到n2行内容剪切至n3下
:!command:暂时离开vi,到command下面,例如:!ls/
:set nu:显示行号
:set monu:与set nu相反,取消行号
:vs filename :垂直分屏显示,同时显示当前恩键以及filename的文件
:sp filaname:水平分屏显示,同时显示当前文件和filename文件
I+#+Esc:在可视模式下,一次性注释选择的多行,取消注释可以用上面讲的替换操作,将#替换为空
Del:在可视模式下,删除所选择内容
r:在可视模式下,一次性替换所选内容,类似于先删除,再粘贴。
首先在ubuntu下,可能会没有~/.vimrc文件,只需要进入/usr/vim/下,将vimrc拷贝一份即可。
打开vimrc文件,添加一些文件头:
autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" func SetTitle() if expand("%:e") == 'sh' call setline(1,"#!/bin/bash") call setline(2,"#Author:anla7856") call setline(3,"#Time:".strftime("%F %T")) call setline(4,"#Name:".expand("%")) call setline(5,"#Version:v1.0") call setline(6,"#Description:") endif endfunc
退出当前用户,再登录,当新建一个vim的时候,就可以有这个固定的头了。
2:vim编辑器常用的操作技巧
普通模式:
G:将光标移动到文件的最后一行
gg:将光标移动到文件的第一行
ngg:将光标移动到文件的第n行
0:将光标移动到当前行的开头
$:将光标移动到当前行的结尾
H:光标移动到当前位置窗口的最上方那一行
M:光标移动值当前窗口的中间行
L:光标移动至当前窗口的最下方那一行
/anla7856:从光标位置开始,向下寻找名为anla7856的字符串,和n或者N搭配使用而不是和“回车”搭配
?anla7856:当前光标向上寻找anla7856,和n或者m搭配使用
:g/A/s//B/g:把符合A的内容全部替换为B,也可以为:%s/A/B/g
:n1,n2s/A/B/gc:n1,n2为数字,表示在第n1行和n2行之间寻找A,且用B替换。
复制粘贴操作。
Yy:复制光标所在行,可以选中多行后复制
nyy:n为数字,表示复制从光标开始向下的n行
p/P:p表示粘贴到下一行,P表示粘贴到上一行
dd:删除光标所在当前行
ndd:删除光标开始向下的n行
u:回滚,类似于ctrl+z
.:重复前一个执行过的动作。
进入编辑模式的命令
i:在当前光标插入文字
a:在当前光标所在位置下一个字符插入文字
I:在当前位置所在行的行首第一个非空格字符开始插入文字
A:和上一个I相反
O:在当前所在行的上一行处插入新的一行
o:在当前所在行的下一行处插入新的一行
Esc:回到命令模式
命令行模式
:wq :退出保存
:wq!:强制退出保存
:q!:强制退出,不保存
:n1,n2 w filename:n1和n2为数字,表示将n1行到n2行内容保存成file那么这个文件
:n1,n2 co n3 : n1和n2为数字,表示将n1到n2那日荣复制到n3行下
:n1,n2 m n3:表示将n1到n2行内容剪切至n3下
:!command:暂时离开vi,到command下面,例如:!ls/
:set nu:显示行号
:set monu:与set nu相反,取消行号
:vs filename :垂直分屏显示,同时显示当前恩键以及filename的文件
:sp filaname:水平分屏显示,同时显示当前文件和filename文件
I+#+Esc:在可视模式下,一次性注释选择的多行,取消注释可以用上面讲的替换操作,将#替换为空
Del:在可视模式下,删除所选择内容
r:在可视模式下,一次性替换所选内容,类似于先删除,再粘贴。
相关文章推荐
- Linux之编辑器Vim篇(配置与高级技巧)
- 1-3-linux下vim使用快捷键操作以及解决工作中问题的技巧
- Linux之编辑器Vim篇(配置与高级技巧)
- Linux中vim的基本操作以及配置文件更改
- Linux vim编辑器常用操作技巧整理
- Linux学习之——VIM编辑器操作技巧
- Linux之编辑器Vim篇(配置与高级技巧)
- Linux技巧--Redhat 5系统中的vim编辑器无法正常显示中文解决方案(中文显示为乱码)/Ubuntu 12.04系统gedit中文乱码
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- Linux 基础操作之 Vim 编辑器
- vim常用操作技巧与配置
- linux下vim配置以及一些常用的快捷键
- 新手学堂:配置自定义的Linux VIM编辑器
- linux vim操作技巧
- 关于MacBook电脑vim的配置和设置以及关于vim编辑器的一些快捷键的使用
- Linux 下vim工作模式以及常用技巧
- Linux下vim编辑器高亮等配置
- 【Linux 操作系统】vim编辑器配置及常用命令
- vim常用操作技巧与配置
- 八、Linux编辑器之Vi、Vim的使用及技巧篇