Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)
来源:互联网 发布:wordpress 数据库搬家 编辑:程序博客网 时间:2024/06/10 07:40
以下操作全是在vim下的,vim主要还是在编写单文件程序时很方便,尤其是对于acm队员,很好用
我的资源中有一套自己写的比较简单的vim配色方案文件,嫌麻烦不爱自己写的可以用,具体使用方法在文件内容最下方注释有
-----------------------下面是正文-------------------------------------------------------------
首先启动文件的命令:
首先介绍vim的三种模式:
1.命令模式:可以执行一些简单的命令
2.编辑模式: 编辑文本
3.执行模式:可以执行一些复杂的命令
--------------------命令模式&&执行模式---------------------------------------------------------------------
在命令模式下可以通过传统的方向键控制光标的位置,也可以更方便的直接通过主键盘区的k ( 上) , h ( 左) , l ( 右) , j (下)进行操作
查找操作: 在命令模式下查找
/<要查找的内容>
如果有多个符合要求的内容,可以通过<n>在他们之间进行切换
功能更加强大的查找替换操作
原始文本:
命令:
处理过的文本以及提示信息:
拷贝,剪切,粘贴操作
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> 键就可以
- Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)
- vim 多文件编辑(偶的linux笔记)
- Linux学习笔记之vim的使用
- Linux学习笔记(五)神器vim
- 温故而知新--Linux学习笔记(三)Vim编辑器的使用
- Linux学习笔记(3)-VIM的使用
- extjs学习笔记(五)可编辑的grid
- Vim的使用(五)
- Linux学习笔记:vim的初步使用
- Linux之ubuntu学习笔记(三):对文件和文件夹进行简单的操作
- Linux之ubuntu学习笔记(四):文件和文件夹的权限
- LINUX UBUNTU系统学习笔记一:Java JDK安装及编辑命令的初次使用
- linux的vim编辑
- Vim编辑的使用
- Vim学习笔记(3)vim手册 7.编辑多个文件 8.分割窗口
- Linux复习笔记(五) -- vim编辑器基本使用
- Linux学习笔记(vim使用命令)
- Ubuntu 14.04 Vim编辑文件的一般操作
- 黑马程序员——对io流的flush与close方法的理解
- Android fragment使用
- 优酷网视频存储架构
- 浏览器版本判断
- myeclipse快捷键大全
- Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)
- linux之SQL语句简明教程---SELECT
- android 5.0中uiautomatorviewer 改进
- Hadoop-2.5.1安装文档
- 测试计划与测试方案的区别
- 1.关于QT中json数据处理和密码md5加密
- 在linux上安装 opencv 遇到cuda冲突问题
- 匹配括号的算法
- ICMP