Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)

时间:2021-01-26 16:43:30

以下操作全是在vim下的,vim主要还是在编写单文件程序时很方便,尤其是对于acm队员,很好用

我的资源中有一套自己写的比较简单的vim配色方案文件,嫌麻烦不爱自己写的可以用,具体使用方法在文件内容最下方注释有

-----------------------下面是正文-------------------------------------------------------------

首先启动文件的命令:

Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)

首先介绍vim的三种模式:

1.命令模式:可以执行一些简单的命令

2.编辑模式: 编辑文本

3.执行模式:可以执行一些复杂的命令

--------------------命令模式&&执行模式---------------------------------------------------------------------

在命令模式下可以通过传统的方向键控制光标的位置,也可以更方便的直接通过主键盘区的k ( 上) , h ( 左) , l ( 右) , j (下)进行操作


查找操作: 在命令模式下查找

/<要查找的内容>

如果有多个符合要求的内容,可以通过<n>在他们之间进行切换


功能更加强大的查找替换操作

原始文本:

Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)

命令:

Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)

处理过的文本以及提示信息:

Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)

Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)


拷贝,剪切,粘贴操作

1.<dd> :用来剪切一整行的内容

2.<yy>:用来拷贝一整行的内容

3.<dw>:从当前光标位置拷贝一个单词

4.<p>:将缓冲区的内容粘贴到此处

5.<u>: 撤销本步操作

5.剪切和拷贝操作前加数字可以对多行进行操作


配置相关

可以直接修改配置文件 vimrc文件

也可以在编辑器中通过执行命令进行修改

set nu : 显示行号 : set number

set nonu : 关闭行号显示 : set nonumber

set ai : 打开自动缩进 : set autoindent

set noai : 关闭自动缩进 : set noautoindent

set tabstop=4 : 设置tab键等同的空格数

set shifwidth=4 设置每行缩进的宽度

set expandtab 把tab键转换成空格

set tw=100 把文本行宽度设置为100

set cindent 设置c的缩进格式


...............常用的应该就这么多

退出编辑器的方式: ( 很多种,推荐wq )

1.<w>:保存文件

2.<w!>:强制保存文件

3.<q>:退出

4.<q!>:强制退出

5.<wq>:保存并退出

6.<x>:保存并退出

7.ZZ ( 直接输入,不用打冒号,是命令模式下的指令)

-------------------编辑模式----------------------------------------------------------------------

首先介绍由命令模式切换到编辑模式的几种方式

1. <I> 进入编辑模式,且光标转移到文件最前位置

2. <A>进入编辑模式,且光标一道文件的最末位置

3. <i>进入编辑模式,在光标前插入内容,光标当前位置不变

4. <a>进入编辑模式,在光标后插入内容,光标当前位置不变

返回命令模式很简单 <Esc> 键就可以