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. web学习测试环境

    ref:https://www.owasp.org/index.php/OWASP_Vulnerable_Web_Applications_Directory_Project/Pages/Offlin ...

  2. Android之 解析XML文件(1)—— Pull解析

    (以下文章基本照抄<第一行代码>) 解析XML文件有很多方法,这里主要讲Pull解析和SAX解析.这篇文章主要是讲Pull解析. 一.Pull解析参考代码 先上代码: private vo ...

  3. 【BZOJ 2946】 2946: [Poi2000]公共串 (SAM)

    2946: [Poi2000]公共串 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 1063  Solved: 469 Description      ...

  4. HDU 1698 Just a Hook (线段树)

    Problem Description In the game of DotA, Pudge’s meat hook is actually the most horrible thing for m ...

  5. PHP 笔记——操作MySQL数据库

    1. 连接MySQL服务器 ​ mysqli_connect :此函数是该函数的别名: mysqli::__construct() mysqli mysqli_connect ( [string se ...

  6. 我的OI生涯 第六章

    开学了,但是我们并没有像一个正常的高二学生一样坐在教室里接受调研考试的洗礼. 暑假作业这种东西早已被甩在一旁,可以想象回去补文化课时该有多么狼狈. 大王给我们制定了周密的计划,每周两次测试,加上蔡老师 ...

  7. 【tarjan+拓扑】BZOJ3887-[Usaco2015 Jan]Grass Cownoisseur

    [题目大意] 给一个有向图,然后选一条路径起点终点都为1的路径出来,有一次机会可以沿某条边逆方向走,问最多有多少个点可以被经过?(一个点在路径中无论出现多少正整数次对答案的贡献均为1) [思路] 首先 ...

  8. Arab Collegiate Programming Contest 2012 J- Math Homework

    思路:由于只有1-6这几个数,而这几个数的最小公倍数是60,所以只需要求出60以内有多少满足条件的数即可. 再就是求出对于给定的n,求出60的倍数.然后就是怎样求的问题了. 首先可以写成如下形式:   ...

  9. 内功心法 -- java.util.LinkedList<E> (3)

    写在前面的话:读书破万卷,编码如有神--------------------------------------------------------------------下文主要对java.util ...

  10. poj 3468 A Simple Problem with Integers 线段树区间加,区间查询和

    A Simple Problem with Integers Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://poj.org/problem?i ...