VIM编辑器的使用(大小写区分)

  在命令行下输入切换到打开VIM,按下i进入编辑模式,开始编辑文本,按下esc进入命令模式。

  初步使用:打开在图形界面下打开VIM,按下i建,进入编辑模式,编辑文字,按下esc建进入命令模式,按下:wq保存并且退出,注意命令此命令有冒号。

  继续使用:Vim 的模式有3种,分为一般模式,编辑模式,命令行切换模式。

  (1)一般模式下的按键说明:

h 建向左移动

j 向下移动

k 向上移动

l 向右移动

CTRL f 向下移动一页

CTRL b向上移动一页

CTRL d 向下移动半页

CTRL u 向上移动半页

+ 光标移动到非空格的下一行

-光标移动到非空格的上一行

n <space> n表示数字,加上空格,向当前移动多少个字符。

0 <space>移动到改行的开始处

H 移动到上行的第一个字符,

M 移动到中间那行的第一个字符。

L 移动到屏幕最下方那一行的第一个字符。

G 移动到文件最后一行(常用)

nG移动到文件第几行

gg移动到这个文件的第一行。

n<enter> 光标移动到这个文件的第一行

/word 查找文件为WOED 的字符。向下

?word 向上寻找一个味WORD 的字符。

n 此按键位英文按键,表示继续重复前一个查找动作,

N 此按键为英文按键,表示继续相反地方向重复前一个查找动作。

:n1,n2s/word1/word2/g表示n1-n2行的word1被替换为word2

:n1,$s/word1/word2/g 便是从n1-末行的word1被替换为word2

:n1,$s/word1/word2/gc 功能同上给予确认的替换。

x 删除光标所在的的后面一个字符。相当于DEL键

nx 此处n为数字,表示删除n个字符。

dd 删除光标所在行

ndd 删除光标所在行下面n行

d1G删除光标所在行到第一行的所有数据。

dG 删除光标所在行到最后一行的所有数据。

d$ 删除光标所在处到该行的所有数据。

d0 删除光标所在行到第一行的所有数据

c重复删除多个数据,

yy 复制光标所在那一行的所有数据

nyy 复制光标所在的所在的向下n行,n为数字

y1G 复制光标所在行到第一行的所有数据。

yG 复制光标所在行到最后一行的搜有数据。

y0 复制光标处到第一行的所有数据。

y$ 复制光标到末行的所有数据。

p 将复制的数据向下面一行粘贴

P将复制的数据向上面粘贴

J 将光标所在行与下一行结合成一行。

u 复原上一个操作。

Ctrl +r 重复上面一个操作。

  (2)编辑模式:

进入到编辑模式的常用命令。

i 从目前光标所在处插入。

I 从目前光标所在处第一个非空格开始插入。

a 从光标所在处的下一个字符开始插入。

A 从光标所在处行的最后一个字符卡是插入

o 从目前光标所在处的下一行插入新的一行。

O 为在目前光标所在处的上面一行插入新的一行。

r 进入一次替换插入,即在目前光标的下一行插入新的一行。

R 一直替换插入,直到按下esc为止。

  (2)命令模式

:wq保存文本,并且退出,如果文件没有指定文件名字,则需要:wq 文件名,

:w 写入

:wq! 强制写入。

:set nu 显示行号

:set nonu 取消行号

:n1,n2 w <filename> 将n1,n2的内容保存到filename 这个文件。

:r <filename> 将filename 这个文件的内容读到当前这个光标所在行的最后。

:! Commad command 为命令即离开暂时离开当前进入命令模式。

   VIM使用的注意事项

  如果你正在使用vim编辑的时候,vim会在被编辑的的文件下新建一个名字为filename.swp的文件,当正在执行编辑过程发生了VIM不正常结束时候,再次打开被编辑的文件就会出现警告信息,其中O为打开只读,E以正常方式打开,R加载缓存文件打开,D删除缓存文件Q离开vim,A忽略编辑行为。

  Vim 的功能

  目前的distributions都以vim代替vi的功能了。终端输入alias可以找到alias  vi=’vim’,如果没有则需要自己设置。

  块选择

  按下V 则可以使光标所在行进行翻白操作,ctrl +v 对块进行翻白操作,使用y 或者d操作可以对翻白的进行操作,可以整行整列的复制。

:n编辑下一个文件,

:N 编辑上一个文件。

:files 列出这个vime的打开的所有文件。

  Vim的多窗口功能

  如果文件很大,如果使用CTRL+F或者使用CTR+M翻阅文件也很麻烦,可以将一个文件切割为多个窗口的展现,其命令为:sp +filename其中如果只是为:sp则只是分割当前文件,如果是:sp+filename则分割多个文件,多窗口之间的移动,CTRL +W + j向下移动,ctrl +w +k向上移动,ctrl +w +q离开当前窗口。

­­­­­

  Vim 的环境配置

  :set nu            设置行号

  :set nonu          取消行号

  :set hlsearch       设置高亮查找

  :set nohlsearch      取消高亮查找

  :set backup        设置备份

  :set ruler           对于状态栏的说明

  :set showmode      是否显示左下角的状态栏

  :set all             显示目前所有环境参数设置值

  :set               显示与系统默认值不同的设置参数

  :syntax on          是否依据程序相关语法显示不同颜色,开

  :syntax off          是否一句成语相关语法显示不同颜色,关

  :set bg=dark       显示不同的颜色色调

  :set bg=light        显示不同的颜色色调

  :set autoindent    自动缩进

对于这些设置,如果你想要默认设置好,这需要在/etc/vimrc中修改,但是听说建议不要字节修改这个文件,修改~/.vimrc,默认不存在,自己创建,

资料来源《鸟哥的私房菜》。

时间: 2024-11-02 07:28:45

VIM编辑器的使用(大小写区分)的相关文章

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

Vim编辑器的使用

vim编辑器 1.vi:Visual Interface   文本编辑器,字处理器;文本:ASCII,Unicode 2.vim:VI  iMproved 4.vim模式: 编辑模式(命令模式) 输入模式 末行模式 5.模式转换: 编辑  ------> 输入: i | I   :在当前光标所在字符的前面,转为输入模式: a| A :在当前光标所在字符的后面,转为输入模式: 0|O :在当前光标所在字符的下方,新建一行,并转为输入模式: 输入----->编辑: Esc: 编辑---> 末

Vim编辑器,find命令及bash环境配置

1.总结文本编辑工具vim的使用方法: 全屏幕的编辑器:VIM vi: visual interface sed:行编辑器 vi, vi iMproved vim: 模式化: 编辑模式:命令模式 输入模式: 末行模式: 编辑模式 --> 输入模式: i: insert, a:append, o:new line, I: 行首 A:行尾 O:上方新建行 输入模式 --> 编辑模式: ESC 编辑模式 --> 末行模式: : 末行模式 --> 编辑模式 ESC 打开vim: # vim

菜鸟的Linux苦逼之路4 vim编辑器

vim编辑器     我们计算机的编辑器分为两类 1,文本编辑器 文本编辑器编辑纯ASICLL文档,没有任何多余的修饰符 2,字处理器 字处理器包括word文档.wps里面的字处理工具,里面有很多修饰符,但是修饰符和文件内容没有关系,不过修饰符却是文档数据的有效组成部分. Linux的重要哲学思想之一:使用纯文本文件来保存软件的配置信息,一切皆文件. Linux的编辑器有nano全屏编辑器.sed行编辑器以及最常用的vi/vim编辑器. vi(visual interface->可视化接口)编辑

vim编辑器的主要内容

Vi:Visual Interface, Bill jOY,  S.U.N(斯坦福) Vim:VI improved 模式化编辑器: 编辑模式{命令模式) 末行模式 插入模式(输入模式) 替换模式 可视化模式 一: Vi/vim打开方式 1.vi/vim 打开vi的界面 2.Vim 文件名  打开文件光标在第一字符位置 文件不存在以新文件方式打开,若保存,文件以新文件创建,若不保存,文件消失. 3. Vim +# 文件名 打开文件光标在第#行行首位置,如果定位的行数比整个文档的行要大则光标停留在

3.12课程小练以及vim编辑器的基本用法(部分)

 课程小练 1. 通过man帮助手册,自行总结which.whereis.whatis命令的使用方法: which:展示出shell命令的完整路径: 格式: which [options] [--] programname [...] whereis:基于二进制的,有源的,和文件或命令的记录手册 格式:whereis [options] name... whatis:在 whatis 数据库里查找完整的单词 格式:whatis - 2. du命令: du - 报告磁盘空间使用情况 du -a,

linux学习笔记六(vim编辑器)

前言:vim编辑器是一个很强的编辑器,一定要学会灵活的运用才能够事半功倍的效果. 内容: 1.vim编辑器的简单说明. vi: Visual Interface vim: VI iMproved 全屏编辑器,模式化编辑器 2.打开文件  # vim /path/to/somefile  vim +# :打开文件,并定位于第#行   vim +:打开文件,定位至最后一行  vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首 3.关闭文件   首先要进入到末行模式

VIM编辑器常用功能整理笔记

vim编辑器 vi : visual Inertface 可视化接口 vim : vi improved 扩展版 语法着色 模式化编辑器: 编辑模式(命令模式): 默认模式 输入模式: 末行模式: 等待输入命令 10d 删除第十行 10,20d set nu 显示行号 ! ls /etc 不用退出文件输入 系统shell命令 模式转换 编辑--> 输入 小写 i:在当前光标位置前面输入 a:在当前光标位置后面输入 o:在当前光标下一行新建一行 输入内容 大写 I 行首 A 行尾 O 上一行新建一

vim编辑器基本使用

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

2016-3-29 linux基础学习——vim编辑器的使用

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