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命令整理的更多相关文章

  1. CentOS下VI命令整理

    Vi共分三种模式,分别是“一般模式”.“编辑模式”与“命令行命令模式”. l         一般模式:vi处理文件时,一进入该文件就是一般模式.在这个模式中,可以使用“上下左右”键来移动光标,可以使 ...

  2. Linux vi 操作命令整理

    转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973   vi/vim 基本使用方法 本文介绍了vi (vim) ...

  3. 【linux】---常用命令整理

    linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...

  4. Linux 最常用命令整理,建议收藏!

    Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境. linux不仅可以长时间的运行我们编写的程序代码,还 ...

  5. Liunx常用运维命令整理记录

    前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...

  6. linux vi 命令大全

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后 ...

  7. linux下vi命令大全

    进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首 ...

  8. Linux下VI命令详细介绍

       vi 是"Visual Interface" 的简称,它在Linux 上的地位就仿佛Edit 程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且 ...

  9. VI 命令 gg 跳到第一行,dG 删除后面的所有内容

    VI 命令 gg 跳到第一行,dG 删除后面的所有内容

随机推荐

  1. 洛谷P2730 魔板 [广搜,字符串,STL]

    题目传送门 魔板 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板.这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5 题目描述 我们知道魔板的每一个方格都有 ...

  2. 解释Crypto模块怎么就这么"皮"?No module named "Crypto"

    https://www.cnblogs.com/fawaikuangtu123/p/9761943.html python版本:python3.6,系统:win7 1.pip install cryp ...

  3. python 三级菜单 的另1种实现方法

    menu = { "华南":{ "广东":["广州市","佛山市","深圳市","东莞市& ...

  4. 「学习笔记」Min25筛

    「学习笔记」Min25筛 前言 周指导今天模拟赛五分钟秒第一题,十分钟说第二题是 \(\text{Min25}​\) 筛板子题,要不是第三题出题人数据范围给错了,周指导十五分钟就 \(\text{AK ...

  5. [BZOJ3142][HNOI2013]数列(组合数学)

    3142: [Hnoi2013]数列 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 1721  Solved: 854[Submit][Status][ ...

  6. 二维数组sort排序

    和副本任务完全无关的奇怪感慨: 完全搞不懂我为什么会在搞图论的时候学这种奇怪东西,需要的时候不会,不需要的时候又莫名增加了奇怪的技能点. 之前的假期规划在十多天的放飞自我中彻底泡汤,简单的图论都一点不 ...

  7. BZOJ2157: 旅游 树链剖分 线段树

    http://www.lydsy.com/JudgeOnline/problem.php?id=2157   在对树中数据进行改动的时候需要很多pushdown(具体操作见代码),不然会wa,大概原因 ...

  8. Language Modeling---NLP学习笔记(原创)

    本栏目来源于对Coursera 在线课程 NLP(by Michael Collins)的理解.课程链接为:https://class.coursera.org/nlangp-001 1. 语言模型定 ...

  9. 【矩阵快速幂优化DP】【校内测试】

    实际上是水水题叻,先把朴素DP方程写出来,发现$dp[i]$实际上是$dp[i-k]-dp[i-1]$的和,而看数据范围,我们实际上是要快速地求得这段的和,突然就意识到是矩阵快速幂叻. 构建矩阵什么的 ...

  10. bzoj 3390: [Usaco2004 Dec]Bad Cowtractors牛的报复 -- 最大生成树

    3390: [Usaco2004 Dec]Bad Cowtractors牛的报复 Time Limit: 1 Sec  Memory Limit: 128 MB Description     奶牛贝 ...