vi命令整理
vi命令整理
u 撤销上一次操作
ctrl+r 恢复上一次操作
: 跳转至第1行
:$ 跳转至最后一行
ctrl+f 向文章末尾翻页
ctrl+b 向文章开始翻页
yy 复制一行
p 粘贴刚刚复制第一行
dd 删除一行
dw 删除一个单词
d$ 一直删到行尾
gg 跳到文章开始到第一行第一个字符
G 跳到文章结尾到最后一行第一个字符
/ 然后输入 abc 然后回车,进行abc查找,查找下一个 n
? 然后输入abc 然后回车,向前查找,然后按#进行向前查找,按n进行下一个向前查找
u 撤销刚刚的操作,包括U操作都可以撤销
U 撤销刚刚的编辑行的操作
ctrl+r 重做刚刚的操作
:nohlsearch 搜索到的内部不会高亮
w 跳转到下一个单词
b 上一个单词
ctrl+o 上一个文件
ctrl+i 下一个文件
:s/--/\r--/g 替换某一行中所有--为回车加--
:%s/from/to/ 全文搜索,替换from为to,但是每行只换一个
:%/from/to/g 全文搜索,然后全部替换
:g/^\S*/d 搜索到所有空白行然后删除
J 合并下一行到本行
ctrl+v 进入列模式
I 列模式下进行编辑,编辑之后ESC会对多行生效
:set paste 取消自动tab缩进,拷贝之前设置
:set nopaste 设置自动tab缩进,拷贝之后设置
在~目录下面,有一个.vimrc文件,
"语法高亮(显示彩色)
syntax on
"显示行号
set nu "启用鼠标
set mouse=a
set selection=exclusive
set selectmode=mouse,key "修改默认注释颜色
hi Comment ctermfg=DarkCyan "允许退格键删除
set backspace=2 "侦测文件类型
filetype on
"载入文件类型插件
filetype plugin on
"为特定文件类型载入相关缩进文件
filetype indent on "设置编码自动识别, 中文引号显示
set fileencodings=utf-8,gbk
set encoding=utf-8
set termencoding=utf-8
set ambiwidth=double "设置高亮搜索
set hlsearch
"在搜索时,输入的词句的逐字符高亮
set incsearch "按C语言格式缩进
set cindent
"设置Tab长度为4格
set tabstop=4
"设置自动缩进长度为4格
set shiftwidth=4
"继承前一行的缩进方式,特别适用于多行注释
set autoindent
"显示括号匹配
set showmatch
"括号匹配显示时间为1(单位是十分之一秒)
set matchtime=1 "增强模式中的命令行自动完成操作
set wildmenu
"不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide
在vim环境下,可以使用nginx.vim对nginx.conf文件格式化;操作命令为gg=G (哥哥还是大哥)
1.下载 nginx.vim http://www.vim.org/scripts/script.php?script_id=1886 2.将 nginx.vim 复制到 vim/syntax 目录 根据自身的需要和 vim 的目录来灵活操作,
[root@localhost syntax]# pwd
/usr/share/vim/vim70/syntax
也可以复制到 ~/.vim/syntax/ 用户所在的目录 3.配置 nginx.vim
au BufRead,BufNewFile /etc/nginx/* set ft=nginx
在 filetype.vim 文件中加入上面的代码,可以加 vim/filetype.vim 程序目录中,也可以是 ~/.vim/filetype.vim 用户目录中。以上目录或文件不存在的需要自行添加。其中 “/etc/nginx” 为 nginx 配置文件的目录。
vi命令整理的更多相关文章
- CentOS下VI命令整理
Vi共分三种模式,分别是“一般模式”.“编辑模式”与“命令行命令模式”. l 一般模式:vi处理文件时,一进入该文件就是一般模式.在这个模式中,可以使用“上下左右”键来移动光标,可以使 ...
- Linux vi 操作命令整理
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法 本文介绍了vi (vim) ...
- 【linux】---常用命令整理
linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...
- Linux 最常用命令整理,建议收藏!
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境. linux不仅可以长时间的运行我们编写的程序代码,还 ...
- Liunx常用运维命令整理记录
前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...
- linux vi 命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...
- linux下vi命令大全
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首 ...
- Linux下VI命令详细介绍
vi 是"Visual Interface" 的简称,它在Linux 上的地位就仿佛Edit 程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且 ...
- VI 命令 gg 跳到第一行,dG 删除后面的所有内容
VI 命令 gg 跳到第一行,dG 删除后面的所有内容
随机推荐
- 机器寻径引导算法C#(最短路径表)
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using S ...
- PHP获取客户端请求头信息
获取HTTP请求头信息 Apache 如果web服务器用的是apache,可以直接用php的库函数getallheaders() Nginx 如果web服务器用的是nginx,则无法直接使用getal ...
- 在IIS上运行node
目录 前言 iisnode web.config 前言 之前自己搞了个域名,然后发现域名默认映射到80端口,腾讯云又没有修改映射端口的功能.然后服务器又是和几个sx一起租的,于是只能想办法把发到80端 ...
- 2017四川省赛D题《Dynamic Graph》
题意:给出一个n个点m条边的有向无环图(DAG),初始的时候所有的点都为白色.然后有Q次操作,每次操作要把一个点的颜色改变,白色<->黑色,对于每次操作,输出满足下列点对<u,v&g ...
- 【BZOJ 4527】 4527: K-D-Sequence (线段树)
4527: K-D-Sequence Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 145 Solved: 59 Description 我们称一个 ...
- [AtCoder-ARC073F]Many Moves
题目大意: 有一排n个格子和2枚硬币. 现在有q次任务,每一次要你把其中一枚硬币移到x的位置上,移动1格的代价是1. 两枚硬币不能同时移动,任务必须按次序完成. 现在告诉你两枚硬币初始状态所在的位置a ...
- [转][Android] ListView中getView的原理+如何在ListView中放置多个item
ListView 和 Adapter 的基础 工作原理: ListView 针对List中每个item,要求 adapter “给我一个视图” (getView). 一个新的视图被返回并显示 如果 ...
- [转]Android开发过程中遇到的问题
例1: ‘Can't bind to local 8700 for debugger’报错和解决 1.CTS测试出现,运行startcts后,‘Can't bind to local 8700 ...
- hihocoder 1519 : 逃离迷宫II
题目链接 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi被坏女巫抓进里一间有N x M个格子组成的矩阵迷宫. 有些格子是小Hi可以经过的,我们用'.'表示:有些格 ...
- Shell基础学习(三) 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个参数 ...