vim用法

---------------  vim  ---------------


vim:

         vim是一款极方便的文本编辑软件,是UNIX下的同类型软件VI的改进版本。Vim经常被看作是“专门为程序员打造的文本编辑器”,虽然它不仅用于编程,但也有人说它是一个完全的“IDE”(集成开发环境)。


  • vim命令模式设定

:set nu|nonu                  显示行号

:set mouse=a                  设定鼠标可以操作光标位置
  :help                       查看vim的用法,:q退出帮助
  ctrl + v                     高亮选择模式,可以选择一片区域操作

u                        恢复到未操作之前
  ctrl + r                     恢复到操作之后批量添加字符
  ctrl + v                     选中添加字符所在的位(上下左右键选择或者鼠标选中要选择的区域),按I键,再加入字符,按esc

  • vim分屏功能

ctrl+w s                    上下分屏

ctrl+w v                    左右分屏
   ctrl+w c                    撤销光标所在屏幕

ctrl+w +上|下|左|右             移动光标到指定的屏幕中

shift+:q!                    退出分屏

  • vim替换字符

在命令模式中:

:%s/原字符/替换后字符/g

  • vim搜索关键字

n                向下匹配

N                向上匹配

  • vim字符的管理

dw                删除光标所在单词

dl                删除光标所在字母
   dd                删除一整行

d+数字+d            删除数字指定的行数

d+数字+上键          向上删除指定行数

yw                复制光标所在单词

yl                复制光标所在字母
   yy                复制一整行
   p                 粘贴
   y+数字+y            复制数字指定的行数

cw                剪切光标所在单词
   cl                剪切光标所在字母
   cc                剪切一整行
   c+数字+c            剪切数字指定的行数,完成后会进入插入模式,粘贴可退出插入模式再按P键

  • vim光标定位

:行号             移动至指定行

G                移动光标到文件末行

  • vim的插入模式

i                光标坐在位置插入字符

I                光标所在行行首插入
   a                光标所在字符的下一位插入
   A                光标所在行行尾插入
   o                光标所在行的下一行
   O                光标所在行的上一行
   s                删除光标所在字符插入
   S                删除光标所在行插入

  • vim的退出模式

在命令模式下:

:q                退出,在未对文件作任何修改的时候使用
   :q!               强制退出
   :wq               退出保存
   :wq!              强制退出保存

更多内容请参考vim官网www.vim.org


时间: 2025-01-04 15:16:33

vim用法的相关文章

grep 和vim用法

grep :文本过滤( 模式:pattern) 工具 包括:grep, egrep, fgrep (不 支持正则表达式 搜索) 用法格式: grep [OPTIONS] PATTERN [FILE-] 模式:由正则表达式字符及文本字符所编写的过滤条件 各种选项:  –color=auto :     显示匹配的文本着色,centos7已经自动匹配红色 -b              :     显示不被模式匹配的行 -i     :忽略字符大小写                -n   :  显

vim用法(一直更新)

如何设置vim的个人偏好默认的vi很多功能没有打开,我们可以自己根据需要自定义vi,则需要修改vi的配置文件,全局配置文件在/etc/vimrc中,但是一般只需要修改用户的配置文件就可以来,在用户目录下创建一个.vimrc文件 .vimrc的位置在用户家目录(/home/用户名)下面有一个.vimrc /etc下面也有一个vimrc  一般只改用户家目录下面的 .vimrc 此配置文件只针对用户有效 更改后需使用su - 用户名 来使配置生效(例如 su - zhang3) 如何在对应文件夹下查

vim 用法

vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了! vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编 辑器,学会它后,您将在Linux的世界里畅行无阻. 1.vi的基本概念 基本上vi可以分为三种状态,分别是

linux系统编辑神器 -vim用法大全

vim编辑器 文本编辑器,字处理器ASCII nano, sed vi: Visual Interfacevim: VI iMproved 全屏编辑器,模式化编辑器 vim模式:编辑模式(命令模式)输入模式末行模式 模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式: a: 在当前光标所在字符的后面,转为输入模式: o: 在当前光标所在行的下方,新建一行,并转为输入模式: I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标

linux vim用法总结

1.跳转到指定行 编辑模式下:输入  ngg或nG(n代表行数) 命令模式下:输入  :n(n代表行数) 2.查找命令 命令模式下输入 / 后面加上查找的内容 例如    :/name     (查找包含name的代码) 查看下一个匹配项时,按  n:查看上一个匹配项时,按  N http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html

vim   账户的建立

THE THIRD DAY ##########################vim 用法############################### vim 1.命令模式 设定  vim /etc/vimrc set cursorline设定行线 set nu设定行号 在文件中修改 在文本中修改 :set cursorline/nocursorline 设定行线/取消行线 :set nu   设定行号 :set nonu取消行号 :help 查看vim帮助 ctrl + v 高亮显示局部选

vim编辑器进阶

1.vim介绍    vim(Visual Interface Improved)是一款异常强大的文本编辑器,如果大家对它的认识还停留在编辑文件,再退出的阶段的话,那就太对不起vim了,反倒不如用nano来的爽快.不过学习vim刚开始的阶段必然是痛苦的,如果想要一蹴而就,那就是你想多了.所以还需大家结合实际情况,勤加练习,认真揣摩.这里是对vim用法和功能的总结,希望对大家学习vim有所帮助. 2.三种主要模式及其联系 3.vim用法 <1>语法格式  vim [OPTION]... FILE

vim多窗口, 常用命令集

1.打开多个窗口 打开多个窗口的命令以下几个: 横向切割窗口 :new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名 纵向切割窗口名 :vsplit+窗口名,也可以简写为:vsp+窗口名 vim -o file1 file2 ...  #水平打开多窗口, vim -O file1 file2 ...  #垂直打开多窗口, vim -d file1 file2 ...  #垂直打开多窗口,并且进行比较 vimdiff file1 file2 ..  #等同于上一句

Linux命令说明文档-chown,find,vim,cat,cut (一)

chown 用法:chown [选项]... [所有者][:[组]] 文件... 或:chown [选项]... --reference=参考文件 文件...更改每个文件的所有者和/或所属组.当使用 --referebce 参数时,将文件的所有者和所属组更改为与指定参考文件相同  -c, --changes                 类似 verbose,但只在有更改时才显示结果      --dereference             受影响的是符号链接所指示的对象,而非符号链接本身