vim 工具使用和详细配置
来源:互联网 发布:机加工erp软件下载 编辑:程序博客网 时间:2024/05/16 07:03
Vim介绍
•vim是Linux下最常用的文本编辑器之一。
• vim是一个纯字符编辑器,也是一个很好的程序开发工具。
• vim没有菜单,只有命令。
• vi的原意是“visual interface”,即可视编辑器,用户键入的内容会立即被显示出来。
•它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据需要进行定制,这是其他编辑程序没有的。
•它不是一个排版程序,不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
vim模式介绍
•一般模式:最初进入文档的时候的模式,在这个模式中只能完成:光标移动,搜寻,取代,删除(字符或整行),复制,粘贴这几项功能,无法编辑文档。
•编辑模式:可以任意编辑当前文档。
•命令行模式:读取,存储,搜寻文档等。
vim的启动
•打开Linux终端
•格式:vim filename
•说明:文件filename若存在,则打开该文件,否则新建一个名为filename的文件。
vim模式切换
•一般模式切换到编辑模式:
–输入插入命令
•一般模式切换到命令行模式:
–输入“:”
插入命令
命令
作用
命令
作用
a
在光标后插入文本
A
在本行行末插入文本
i
在光标前插入文本
I
在本行行首插入文本
o
在光标下一行插入新行
O
在光标上一行插入新行
光标定位命令
命令
作用
命令
作用
h、方向左键
左移一个字符
0
移至行首
j、方向下键
下移一行
H
移至屏幕上端
k、方向上键
上移一行
M
移至屏幕中端
l、方向右键
右移一个字符
L
移至屏幕下端
$
移至行尾
gg
移至第一行
G
移至最后一行
nG
移至第n行
:n
移至第n行
删除命令
命令
作用
命令
作用
x
删除光标所在处字符
nx
删除光标所在处后n个字符
dd
删除光标所在行
ndd
删除光标所在行后n行
dG
删除光标所在行至末尾的内容
D
删除从光标所在处到行尾
复制和剪切命令
命令
作用
命令
作用
Y、yy
复制当前行
nY、nyy
复制当前行以下n行
dd
剪切当前行
ndd
剪切当前行以下n行
p
粘贴在当前光标行下
P
粘贴在当前光标行上
替换和取消命令
命令
作用
命令
作用
r
取代光标所在处字符
R
从光标所在处开始替换字符,按Esc结束
u
取消上一步操作
搜索和替换命令
命令
作用
命令
作用
r
取代光标所在处字符
R
从光标所在处开始替换字符,按Esc结束
u
取消上一步操作
保存和退出命令
命令
作用
命令
作用
r
取代光标所在处字符
R
从光标所在处开始替换字符,按Esc结束
u
取消上一步操作
vimrc文件配置
•默认情况下,编辑的界面上没有显示行号、语法高亮度显示、智能缩进等功能,需要用户自己手动设置一个配置文件:.vimrc
•在.vimrc文件中添加需要的配置命令
配置命令
•显示行号:set nummber/set nu
•取消行号:set nonummber/set nonu
•检测文件类型:filetype on
•记录历史的行数:set history=1000
•语法高亮显示:syntax on/与/etc/profile文件中添加:export TERM=xterm-color
•设置自动对齐:set autoindent
•设置智能对齐:set smartindent
•使用C/C++的字段缩进:setcindent
•设置TAB键的空格数:settabstop=n
•设置缩进的空格数:set shiftwidth=n
•显示匹配模式:set showmatch
•去掉编辑错误时的响声:set vbt_vb=
•在终端中使用鼠标:set mouse=a
•查找时忽略大小写:set ignorecase
•当执行:make,:next指令时自动保存文件内容:setautowrite
- vim 工具使用和详细配置
- vim 工具使用和详细配置
- vim详细说明和配置
- Vim 配置和使用
- linux平台vim配置+ctags工具使用
- VIM 7.4配置和使用
- Vim初级:配置和使用
- Vim配置、插件和使用
- 详细的vim配置
- vim的详细配置
- 【Linux开发技术之工具使用】配置VIM下编程和代码阅读环境
- 【Linux开发技术之工具使用】配置VIM下编程和代码阅读环境
- 将Vim配置成为一款强大的编辑工具之 ctags的安装和使用
- Maven工具的详细配置和搭建
- vim工具配置
- vim配置工具分享
- vim 使用和配置相关-memo
- vim + ctags + taglist配置和使用
- Hive限制
- Windows8下安装SQL Server 2005无法启动服务
- Hibernate的几个概念
- 后台返回的json对象,前台取值
- inline优于宏定义的地方,及inline不适用的地方
- vim 工具使用和详细配置
- 关于SQL server 内容乱码问题的资料收集
- ABAP 构建一个弹出式窗口,其中包含单选按钮
- Z-Blog的安装及使用(Win XP)
- winform 快捷键 切换tableControl 的tabPage
- ssh ( Secure Shell )学习
- 0008算法笔记——【分治法】循环赛事日程表
- 编写ShellCode
- Ubuntu系统Update-rc.d命令