vim编辑器使用技巧总结

vim编辑器使用技巧和总结

俗话说的好,磨刀不误砍柴功。操作系统常见的编辑器有很多,但是要想玩会linux就必须先学会vim编辑器,其使用方法总结如下:

1.打开文件

1).直接打开例如

vim yum.conf

2).启动后直接跳到行尾例如

vim + yum.conf

3).启动后跳到指定行(打开文件后直接转至第3行)

vim +3 yum.conf

4).启动时按照模式匹配(/pattern) 跳到包含关键字的行

vim +/redhat  /etc/passwd   跳到含有redhat的行

2.vim模式分类 如何切换

1).命令模式   命令--->键入a、 i、 o 进入编辑模式    退出当前模式esc

2).编辑模式

3).尾行模式   命令--->尾行(shift :)

3.命令模式快捷键

按照单词操作

w/e 按单词往光标所在位置的右边移动

b: 跳至当前或前个单词词首

按照字符操作

h 光标向左移动

l 光标向右移动

j 光标向下移动

k 光标向上移动

翻屏操作(命令模式)

ctrl+f  前翻页

ctrl+b  后翻页

命令行模式删除:

dG 删除光标所在行到尾行

dgg 删除光标所在行到首行

行首 行尾

G 光标移动到文本尾行

gg光标移动到文本行首

0 光标移动到行首

$ 光标移动到行尾

如何切换至指定行?

尾行模式操作

:18  表示切换至第18行

命令模式

dd 删除(剪切)光标所在行

ndd 删除(剪切)光标所在行及以下n行

yy 复制光标所在行

nyy 复制光标所在行及以下n行

p 粘贴光标所在行下一行

r 替换光标所在字符(一次替换)

R 替换模式,ESC退出替换模式(连续替换)

d$ 删除光标所在位置到行尾

d^ 删除光标所在位置前的内容到行首

dw 删除光标所在位置的单词

3dw 删除从光标开始的位置到后面三个单词

delete 删除字符(以字符为单位从左往右删除) 等同于x

2x 删除光标所在后2个字符

2X 删除光标所在前2个字符

D 删除光标所在位置到行尾字符

u 撤销之前操作

ctrl+r 反撤销

ZZ(命令模式) 保存

查找(命令模式)

/关键字

编辑模式

a 光标所在位置后插入

i 光标所在位置前插入

o 光标所在行下一行另开一行插入

A 光标所在行行尾插入

I 光标所在行行首插入

O 光标所在行上一行插入

尾行模式

保存 退出(w/q/x)

q 正常退出

q! 强制退出

w  保存

wq 保存且退出

x  保存且退出

10,13d删除10-13行

.,$d  表示从光标所在位置删除到结尾

.,+5d 表示删除从当前行开始算起的后面连续5行

3,5 co 10 表示把3-5行内容复制粘贴到第10行

g/#/d 删除包含#的行

替换:

:s/This/THIS/  把光标所在行的This替换为THIS

:s/This/THIS/g 把光标所在行所有This替换为THIS

:%s/This/THIS/g 把全文的This替换为THIS

:2s/This/THIS/g 把第2行的整行中包含This的替换为THIS

:2,3s/This/THIS/g 把第2-第3行的整行中包含This的替换为THIS

:%s/This/THIS/gi 把全文的This替换为THIS忽略大小写

调用外部命令

:!ls /home  临时执行指定的命令

:r /etc/passd 把/etc/passwd的内容读入到当前的文本

:w /opt/a.txt  把当前文本的内容另存到/opt/a.txt里面

:.,+3w >> /opt/a.txt 把从当前行,当前行的后3行追加到/opt/a.txt

:10,13w >> /opt/a.txt

分屏(ctrl+w)

sp/vsp

撤销

u

ctrl + r

vim编辑多个文件

vim file1 file2

:next 切换下一个文件

:prev前一个文件

:last最后一个文件

:first第一个文件

vim常见设置技巧

set number设置行号

set number设置行号

set list 显示特殊字符

set nolist 取消显示特殊字符

set ic(ignorecase 的缩写) 忽略大小写

set noic(noignorecase 的缩写)

set all 显示目前所有设定值内容

set autoindent(ai) 自动缩进

set hlsearch设置查找高亮

set nohlsearch取消查找高亮

syntax on 设置语法高亮

syntax off 关闭语法高亮

自定义

/etc/vimrc全局配置文件 对所有用户生效

set nu

set ic

syntax on

set ai

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

~/.vimrc 局部配置文件针对当前用户有效

vim /home/redhat/.vimrc

乱码问题

1.在Vim中可以直接查看文件编码 :set fileencoding

2.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件)

其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

文件编码转换方式

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

:set fileencoding=utf-8

2. iconv 转换,iconv的命令格式如下:

iconv -f encoding -t encoding inputfile

iconv -f GBK -t UTF-8  abc  -o /home/abc.txt  将GBK编码的文件转换为UTF-8

windows下默认字符集为GBK linux默认的字符集为UTF-8。

今天就分享到这里,希望多提宝贵意见多交流!

时间: 2024-12-17 08:46:06

vim编辑器使用技巧总结的相关文章

【开发工具】vim编辑器实用技巧总结

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新. 1.  visual插件 visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻. 1.1  常用命令 1.  mm标记一个标签: 2.  F2回到被标记的那一行: 3.  连续按两次mm就可以取消标签: 4.  shift+F2可以在几个标签来回切换: 2.  emmet.vim插件 emm

vim 编辑器使用技巧

看着李立鹏熟练的使用vim,哥心里痒痒的,也来试试! vim pkf.txt i 插入编辑 esc -> :x //退出保存 f8 ->//进入多窗口模式 以下是其他命令: 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2

vim编辑器常用技巧

(一).写作缘由: 在使用linux的过程中,无论是运维管理还是普通用户都难免对操作文件,拥有一款得心应手的编辑器是必不可少的.可以说绝大部分使用者都是使用的vi/vim编辑器,不仅仅是因为它是linux系统默认安装了的软件,还因为它体积很小,功能强大. vim(VI iMproved)编辑器可以说是vi(visual interface)的扩展版,vim支持语法高亮等特性,以及各种高效率的操作.使得编辑文件的效率得到提高,当然这需要使用者对其相对较熟悉. (二).vim的常见模式: (1).v

Linux vim编辑器使用技巧

:r  /path/filename   导入文件 :!  [命令]   暂时执行linux命令 :r !date  导入当前时间 定义快捷键 :map  [快捷键]  [触发命令] 例如: :map ^P I#<ESC> :map ^B 0x 连续行注释 :n1,n2s/^/#/g 连续行取消注释 :n1,n2s/^#//g 连续行斜杠号注释 :n1,n2s/^/\/\//g 连续行斜杠号取消注释 :n1,n2s/^\/\///g ^表示行首 /g表示不需要询问 替换 :ab mymail

针对高级用户的 Vim 编辑实用技巧

导读 毫无疑问, Vim 是一个很强大的文本编辑器.它提供了大量的特性,这意味着学习并记住 Vim 的所有功能实际上是不可能的.但是我们至少可以不断学习简单的方法来完成事情,从而随着时间的增长,我们使用编辑器的经验将会变得更好. 这篇文章是 Vim 用户指南系列文章中的一篇: Vim 初学者入门指南 Vim 快捷键速查表 5 个针对有经验用户的 Vim 技巧 3 个针对高级用户的 Vim 编辑器实用技巧 请记住,在这篇文章中我们将讨论的一些 Vim 编辑器技巧是针对高级用户的.注:如果你是第一次

vim编辑器的使用技巧

vim(vi)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi).在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.下面我整理一下vi的使用教程:包含vi的基本介绍.使用模式.文件的打开关闭保存.插入文本或新建行.移动光标.删除.恢复字符或行.搜索等等,算是一篇比较适合新手学习的教程. vi

【Red Hat 】vim编辑器的常用命令以及使用技巧

vim编辑器分为三种模式:命令模式.输入模式.末行模式(插入模式) 下面为大家介绍一些常用的vim编辑器的常见的快捷键已经使用技巧 显示行号和翻页 :set nu  显示行号 :set nonu 取消行号 page up 向上翻页 page down 向下翻页 插入 a 在当前光标后面插入内容 A 在当前行末尾插入内如 i 在当前光标前插入内容 I 在当前行行首插入内容 o 在当前行的下方插入行 O 在当前行的上方插入行 光标跳转 L 将光标跳转到当前屏幕最后一行 H 将光标跳转到当前屏幕第一行

第十九篇 vim编辑器的使用技巧

vim编辑器 ~/.viminfo文件中存储了vim编辑器中常用的命令 vim编辑器共有3中模式:命令模式.末行模式和输入模式,三种模式的转换方式如下图所示: vim 文件名      # 编辑一个文件,默认会直接进入命令模式,若该文件不存在,那么会自动进行创建,并直接进入 命令模式下,可以对文件进行搜索.复制.粘贴.剪切(删除)等操作 命令模式下的操作如下: dd      --剪切(删除)光标所在行的内容 5dd    --剪切(删除)光标所在行下面5行,包括光标所在行 yy       -

玩转Vim 编辑器

一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大