嵌入式开发之linux基础第四天学习笔记 vim编辑器
2016-10-22 20:21
666 查看
linux基础第四天笔记
vim编辑器使用:
插入模式:可以称之为编辑模式,在这个模式下,所有按下按键,都会以文本形式存在文件中。
命令模式: 只有处于视图模式下,才能进入命令模式。绝大部分命令是以:开头,但是也有很多命令不以:开头。
视图模式: 程序刚打开,处于视图模式,可以阅读,但不能编辑。
vim切换工作模式:
进入插入模式:i键 insert 在光标所在位置前插入文本
a键 append 在光标所在位置后追加插入
o键 在光标所在行另起一行进行插入
退出插入模式:esc键
退出vim:
:q 从未对文件作出过更改,可以使用
:wq 保存并退出
:q! 不保存退出
:w 只保存不退出
撤销操作:
:u键 undo
复制:
yy: 复制一行
numyy:复制num行
剪切:
dd 剪切一行
numsdd 剪切nums行
粘贴:将复制或剪切的文件粘贴到光标所在行的下一行。
快速跳转:G 快速跳转到最后一行
gg 快速跳转到第一行
200 以当前光标所在行为基数,跳转到当前行+200行所在位置
:200 直接跳转到200行
在打开文件时 vim filename +num 会直接定位在第num行;
快速查找:/要查找的内容 从光标所在处,向后查找内容,如果到达文件末尾,则从头开始查找
n 重复之前的查找命令,也就是查找下一个
?要查找的内容 从光标所在处,向前查找,如果到达文件开头,则从尾部重新查找
分屏命令:
:sp 水平分割,一上一下分隔屏幕
:vs 垂直分割,一左一右分割屏幕
ctrl+w+w: 切换工作屏幕
:wqa 一次性保存退出所有文件
:qa! 一次性不保存退出所有文件
:wa 一次性保存不退出所有文件
set nu "显示行号
vim配置
配置文件地址:
/etc/vim/
配置文件名:
vimrc
常用配置:
syntax on "语法高亮
set tabstop=4 "设置tab键宽度为4个空格
set smartindent "为C语言提供自动缩进
set autoindent
set cindent " 自动缩进
vim编辑器使用:
插入模式:可以称之为编辑模式,在这个模式下,所有按下按键,都会以文本形式存在文件中。
命令模式: 只有处于视图模式下,才能进入命令模式。绝大部分命令是以:开头,但是也有很多命令不以:开头。
视图模式: 程序刚打开,处于视图模式,可以阅读,但不能编辑。
vim切换工作模式:
进入插入模式:i键 insert 在光标所在位置前插入文本
a键 append 在光标所在位置后追加插入
o键 在光标所在行另起一行进行插入
退出插入模式:esc键
退出vim:
:q 从未对文件作出过更改,可以使用
:wq 保存并退出
:q! 不保存退出
:w 只保存不退出
撤销操作:
:u键 undo
复制:
yy: 复制一行
numyy:复制num行
剪切:
dd 剪切一行
numsdd 剪切nums行
粘贴:将复制或剪切的文件粘贴到光标所在行的下一行。
快速跳转:G 快速跳转到最后一行
gg 快速跳转到第一行
200 以当前光标所在行为基数,跳转到当前行+200行所在位置
:200 直接跳转到200行
在打开文件时 vim filename +num 会直接定位在第num行;
快速查找:/要查找的内容 从光标所在处,向后查找内容,如果到达文件末尾,则从头开始查找
n 重复之前的查找命令,也就是查找下一个
?要查找的内容 从光标所在处,向前查找,如果到达文件开头,则从尾部重新查找
分屏命令:
:sp 水平分割,一上一下分隔屏幕
:vs 垂直分割,一左一右分割屏幕
ctrl+w+w: 切换工作屏幕
:wqa 一次性保存退出所有文件
:qa! 一次性不保存退出所有文件
:wa 一次性保存不退出所有文件
set nu "显示行号
vim配置
配置文件地址:
/etc/vim/
配置文件名:
vimrc
常用配置:
syntax on "语法高亮
set tabstop=4 "设置tab键宽度为4个空格
set smartindent "为C语言提供自动缩进
set autoindent
set cindent " 自动缩进
相关文章推荐
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- 嵌入式开发之Linux基础第二天学习笔记 linux系统命令(一)&其他
- 嵌入式开发之linux基础第五天学习笔记 Linux网络相关
- 嵌入式开发之C语言基础第三天&第四天学习笔记
- 嵌入式开发之Linux基础第三天学习笔记 linux系统命令(二)
- 嵌入式开发之linux基础第六天学习笔记 shell脚本编程(一)
- s3c2440硬件学习笔记----嵌入式Linux基础知识和开发环境的构建
- linux学习笔记—— 文本编辑(代码开发工具)——vim之常用命令
- 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础
- Linux学习笔记8——VIM编辑器的使用
- linux学习笔记之--vim 程序编辑器
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第10章 vim 程序编辑器
- 嵌入式开发之C基础学习笔记09--位段,枚举和文件操作
- 嵌入式开发之C++基础学习笔记4--面向对象封装继承多态
- 嵌入式开发之C++基础学习笔记5--静态成员,友元,运算符重载,模板,文件流
- 嵌入式开发之C基础学习笔记10--总结
- 嵌入式开发之C基础学习笔记06--数组和指针(非常重要,难点)
- 嵌入式开发之C++基础学习笔记1--综合比较HelloWorld示例
- 嵌入式开发之C基础学习笔记07--编译预处理