VI设置及用法
VI设置
通过/etc/vim/vimrc设置vi的基本操作格式。 全局属性
通过末行模式输入可临时设置。
syntax on ;高亮显示
set tabstop=4
setsofttabstop=4 ;设置(软)制表符宽度为4
set shiftwidth=4 ;设置缩进的空格数为4
set autoindent ;设置自动缩进
set nu ;左行显示文本行号
set nonu ;去除行号
set ic ;忽略大小写 ignore case
set cursorline ;show line
--------------------------------------------------------------------------------------
let &termencoding=&encoding
set fileencodings=utf-8,gbk ;中文乱码问题
自定义快捷键
:map <F10> <Esc>:tabnew<CR>
其中:<Esc>代表Escape键;<CR>代表Enter键;而功能键则用<F10>表示。首先进入命令行模式,然后执行新建标签页的:tabnew命令,最后返回常规模式。
同理:对于组合键,可以用<C-Esc>代表Ctrl-Esc;使用<S-F1>表示Shift-F1。对于Mac用户,可以使用<D>代表Command键。
注意:Alt键可以使用<M-key>或<A-key>来表示。
关于键盘符号的详细说明,请使用:h key-notation命令查看帮助信息
map <F5> <ESC>:tp<CR> //tags 查找同一标签的上一处
map <F6> <ESC>:tn<CR> //tags 查找同一标签的下一处
自定义状态栏:
set laststatus=2
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
-----------------------------------------------------------------------------------------------------
:ab hw hello world 用一个缩写字符串代替一个长的字符串,此处用 hw 代替 hello world
-----------------------------------------------------------------------------------------------------
vi用法
1.移动光标
h 左移 l 右移 j 上移 k 下移动
0 光标移动到该行开头
$ 光标移动到该行末尾
G 光标移动到最后一行的开头
ctrl + b 向前卷一页
ctrl + f 向后卷一页
n+ 光标上移n行,
n- 光标下移n行
$:移动到行尾 3$:移动到3行后的行尾
^:移动到行首,0也是
+:移到下一行的行首
-: 移到上一行的行首
2.复制文本
yy 将光标 整行复制
yw 复制光标所处的整个单词
nyw 复制光标所处及后面n个单词
nyy 复制光标所处行及后面n行
p 粘帖
3. 删除文本
dd 连按两次d,可将光标所在的行删除。若要连续删除,可以按住d不放。
ndd 连续删除n行
D 将光标所在行后所有的单词删除
4.撤销操作
u撤销上一步操作
ctrl+r 恢复上次撤销的动作。
5.找出行数及其他按键
ctrl+g 在最后一行显示光标所在位置的行数及文章的总行数
nGG 将光标移动至n行首
ZZ 连续两次输入Z ,表示保存文件并退出vim。
6.最后行操作模式的主要命令
e 在vim编辑中,可使用e创建新文件
w! 如果要写只读文件,可以使用W!强制写入文件。
q! 强制退出
set nu set可以设置vim的某些特性,这里是设置每行的开头提示行数,要取消设置set none
7.搜索
/string 向后搜索字符串
?string 向前搜索字符串 n向后 N向前
# 到与当前单词相同的上一个单词上, * 到与当前单词相同的下一个单词上
8. gg到文件开头,G到文件结尾行
VI设置及用法的更多相关文章
- mac osx vi 设置tab 四个空格
如果想永久设置那么,vi ~/.vimrc,将以下内容加到文件中 :set tabstop=4 设定tab宽度为4个字符 :set shiftwidth=4 设定自动缩进为4个字符 :set expa ...
- 使用stty修改终端设置 stty 用法!
在linux/unix平台上的 sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H.当然,我们 可以同时按下ctrl+ ...
- Debian环境下vi设置
下面给出一个vi编辑器的配置文件,可以放到用户目录的.vimrc文件中: "========================================================= ...
- centos vi设置tab为4个空格 和括号自动补全
1.打开vim配置文件 vi /etc/vimrc 2.设置tab为4个空格, 在文件末尾添加以下内容 if has( "autocmd" ) filetype plugin in ...
- linux下vi修改文件用法
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- Vi/Vim基本用法
Vi/Vim是Linux中一款功能强大的编辑器,vi是Visual Interface的缩写,即可视化接口,vim是vi iMprove的缩写,即 vi的增强版(具有语法着色功能).它在Linux上的 ...
- linux的vi编辑器常用用法一览
vi 命令用于编辑文本文件,语法: vi 文件名 vi 是一个比较强大的编辑工具,类似于windows下的notepad,但是功能要强大的多.vi分为三种模式,分别是“一般模式”,“编辑模式”,“命令 ...
- Core文件作用、设置及用法
http://blog.csdn.net/lanmolei814/article/details/45201693 ====================================== 1.C ...
- Linux中vi编辑器的用法
实验一: vi编辑器的模式切换 1. 实验目标:熟练掌握vi编辑器的三种模式间切换及其特点 2. 实验操作步骤: 步骤一: 进入vi编辑器即命令模式 进入vi编辑器可以在命令终 ...
随机推荐
- 插入随机数到MySQL数据库
我们经常会遇到使用随机的问题,下面就是一种解决随机数的方法. 在构造测试数据时,我们需要对测试表插入随机数据.构造测试数据的方法如下,仅以update为例说明 步骤1:随机数的SQL函数为rand() ...
- NBUT 1028 该减肥了(简单递推)
[1028] 该减肥了 时间限制: 1000 ms 内存限制: 65535 K 问题描述 由于长期缺乏运动,Teacher Xuan发现自己的身材臃肿了许多,于是他想健身,更准确地说是减肥.Teach ...
- HDU 5521 Meeting(虚拟节点+最短路)
Meeting Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total ...
- Maven 创建多模块工程
1. 创建父项目 new -->project-->maven-->maven Project,然后下一步, 进入new maven Project的Select project n ...
- PHP 设计模式 笔记与总结(11)观察者模式
[观察者模式(Observer)]当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新 [场景]一个事件发生后,要执行一连串更新操作.传统的编程方式,就是在事件的代码之后直接加入处理逻辑. ...
- 提高php编程效率技巧
提高php编程效率技巧 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2015-08-13 php是全球范围应用范围最广的开发语言,php和linux.apache.mysql紧密结合,形 ...
- Memory Allocation in the MySQL Server
https://dev.mysql.com/doc/internals/en/memory-allocation-mysql-server.html MySQL Internals Manual / ...
- Progressive enhancement
https://en.wikipedia.org/wiki/Progressive_enhancement Progressive enhancement is a strategy for web ...
- ArcGIS Server 缓存服务增加新比例尺缓存
win10 + Server 10.4 + ArcMap 10.4 操作简单说明: ①窗口上方Customize栏→Toolbars→ Customize→ 搜索到 manege map serv ...
- excel15个技巧
自动定时保存Excel中的文件 点击“工具”菜单“自动保存”项,设置自动保存文件夹的间隔时间.如果在“工具”菜单下没有“自动保存”菜单项,那么执行“工具”菜单下“加载宏…”选上“自动保存”,“确定”. ...