标签:编辑模式 语法 only 简写 command 实用 syntax lse 标记
vi 和 vimVisual editor
VIsual editor iMproved
配置文件:
/etc/vimrc #全局配置文件
/etc/vimrc #个人配置文件
行号
显示:set number,简写 set nu
取消显示:set nonumber, 简写 set nonu- 忽略字符的大小写
启用:set ignorecase,简写 set ic
不忽略:set noic- 自动缩进
启用:set autoindent,简写 set ai
禁用:set noai- 复制保留格式
启用:set paste
禁用:set nopaste- 显示Tab和换行符 ^I 和$显示
启用:set list
禁用:set nolist- 高亮搜索
启用:set hlsearch
禁用:set nohlsearch- 语法高亮
启用:syntax on
禁用:syntax offff- 文件格式
启用windows格式:set fifileformat=dos
启用unix格式:set fifileformat=unix
简写 set ffff=dos|unix- Tab 用空格代替
启用:set expandtab 默认为8个空格代替Tab
禁用:set noexpandtab
简写:set et- Tab用指定空格的个数代替
启用:set tabstop=# 指定#个空格代替Tab
简写:set ts=4- 设置文本宽度
set textwidth=65 (vim only)
set wrapmargin=15- 设置光标所在行的标识线
启用:set cursorline,简写 set cul
禁用:set nocursorline- 加密
启用: set key=password
禁用: set key=- 了解更多
set 帮助
:help option-list
:set or :set all
有26个命名寄存器和1个无命名寄存器,常存放不同的剪贴版内容,可以在同一个主机的不同会话(终端窗口)间共享
ma 将当前位置标记为a,26个字母均可做标记, mb 、 mc 等等
‘a 跳转到a标记的位置,实用的文档内标记方法,文档中跳跃编辑时很有用
qa 录制宏 a,a为宏的名称,末行提示: recording @a
q 停止录制宏
@a 执行宏 a
@@ 重新执行上次执行的宏
#以二进制方式打开文件
vim -b binaryfile
#扩展命令模式下,利用xxd命令转换为可读的十六进制
:%!xxd
#切换至插入模式下,编辑二进制文件
#切换至扩展命令模式下,利用xxd命令转换回二进制
:%!xxd ?-r
#保存退出
:help
:help topic
Use :q to exit help
标签:编辑模式 语法 only 简写 command 实用 syntax lse 标记
原文地址:https://blog.51cto.com/abyssce/2549683