一、多文件编辑

1、vim   1.txt  2.txt  3.txt同时打开3个文件在vim缓冲区,

命令模式下输入:n 切换到下一个文件,可以加!:n! 强制切换,之前那个没有保存,仅仅是切换。

命令模式下输入:N 同上(和查找类似)

2、进入避免后打开新文件

命令模式下输入: e  3.txt  打开文件3.txt

命令模式下输入:e#  回到前一个文件

命令模式下输入:ls   查看编辑过的文档

命令模式下输入:b  Rabbit.txt  切换到Rabbit.txt编辑

命令模式下输入:bd  Rabbit.txt  删除这个文件

命令模式下输入:e!  5.txt  新建一个5.txt文件,并放弃当前正在编辑的文件

命令模式下输入:f   查看正在编辑的文件名

命令模式下输入:f  new.txt   更改当前正在编辑的文档名

3、恢复文件(在断电没来得及保存)

vim  -r 进入文档,输入ewcover 6.txt来恢复。(没试过)

二、可视模式

1、普通模式输入 v (小写),光标走过的地方都被选择

2、普通模式输入 Shift +v(小写),进入行选择模式,再次按Shift +v(小写)即取消选择。

3、普通模式输入 Ctrl +v(小写),进入矩形选择模式,同上。

4、在可视模式下输入d 删除选择的内容

5、在可视模式下输入y复制选择的内容

三、视窗操作

1、命令行模式输入:sp  1.txt 打开新的水平分屏编辑1.txt

2、命令行模式输入:vsp 1.txt 打开垂直分屏窗来编辑1.txt

3、Ctrl+w  v将当前窗口切成两个垂直的窗口

4、Ctrl+w  o 打开一个视窗,隐藏其他窗口

5、Ctrl+w   -减小当前的视窗

(还有其他的 可惜不会用 呵呵)

四、其他高级命令

1、文档加密

vim  -x  file

2、vim里面执行外部命令

:!ls    显示当前目录下的内容

:! rm  filename   删除filename文件

:w filename    将当前的文件另存为filename文件里(我用不知道怎么就是不行啊)

E17: ”/home/shiyanlou/file”  is  a  directory

3、vim帮助系统

- 普通模式按F1查看vim的帮助文档

-命令模式下:h shiftwidth 打开shiftwidth的帮助文档

-命令模式下输入:ver 显示版本参数

4、vim功能预设

-命令模式输入:set nu   显示行号

-vim配置文件 ~/.vimrc

5、获取目前的设定

-命令模式输入:set 或者se 显示所有修改过的配置

-命令模式输入:set all 显示所有的设定值

-命令模式输入:set option?显示option设定值

-命令模式输入:set nooption  取消当前的设定值

6、set的功能说明

-命令模式下输入:set autoindent(ai) 设置自动缩进

-命令模式输入:set autowrite(aw) 设置自动存档,默认未打开

-命令模式输入:set background=dark 或者light  设置背景的风格

-命令模式输入:set backup(bk)设置自动备份,默认未打开

-命令模式输入:set cindent(cin) 设置C语言的风格缩进

vim高级工能入门的更多相关文章

  1. Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳

    Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳 JERRY_Z. ~ 2020 / 8 / 25 转载请注明出处! 目录 Windows & Lin ...

  2. vi/vim高级命令集粹

    vi/vim高级命令集粹 (ctrl +v过来 留着以后看) 1.交换两个字符位置 xp 2.上下两行调换 ddp 3.把文件内容反转 :g/^/m0/ (未通过) 4.上下两行合并 J 5.删除所有 ...

  3. vim 高级功能

    本文章原创首发于公众号:编程三分钟 ,文末二维码. 文本编辑.跳转.删除.复制.替换这些操作用vim确实是快:但是好像仅仅是这样根本不能说服我vim超过鼠标的地方. 花点时间弄熟这些,除了炫技意外,主 ...

  4. vim 高级使用技巧

    前言:逃离windows有很长时间了,特别是当今android盛行的时代,我们没有理由不选择ubuntu作为编译开发android之首选.其实操作系统只是我们使用的一个工具, windows也好lin ...

  5. Kotlin 语言高级安卓开发入门

    过去一年,使用 Kotlin 来为安卓开发的人越来越多.即使那些现在还没有使用这个语言的开发者,也会对这个语言的精髓产生共鸣,它给现在 Java 开发增加了简单并且强大的范式.Jake Wharton ...

  6. vim编辑器-Linux从入门到精通第四天(非原创)

    文章大纲 一.vi介绍二.vim三种模式(重点)三.命令模式四.模式间的切换(重点)五.末行模式六.编辑模式七.实用功能八.扩展九.学习资料下载十.参考文章   一.vi介绍 Vi编辑器是所有Unix ...

  7. Vim编辑器Go简单入门

    今天是一次做Go的笔记,一开始直接打开Github上的Go项目然后跑到Wiki位置,然后作者列出了一堆学习Go的资料,这里我 以第一个学习资料https://tour.golang.org/作为Go学 ...

  8. vim 高级使用技巧第二篇

    上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发. 下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧. F+ n 快捷键配置 F1基本上时帮助, ...

  9. vim高级编辑(一)

    本文出自   http://blog.csdn.net/shuangde800 ------------------------------------------------------------ ...

随机推荐

  1. 读完这一篇,字符串格式化界的“白富美”(f-strings)抱回家!

    f-strings 从Python 3.6开始,新引入了一种字符串格式化方法,称为“格式化字符串常量”(formatted string literal),简称f-strings.相比于%.str.f ...

  2. Kubernetes生态工具

    Helm Helm 是 Kubernetes 的包管理器,它是查找.共享和使用为 Kubernetes 开发的软件的最佳方式.Helm Charts 可用于定义.安装和升级复杂的 Kubernetes ...

  3. IOC注入框架——Unity中Web.Config文件的配置与调用

    Unity 应用程序块可以从 XML 配置文件中读取配置信息.配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config.当然 ...

  4. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同

    Filecoin,Storj 以及 PPIO 这三个存储公链的设计思路是不一样的,没有优劣之分,写这篇文章也并不是为了争论各项目的好坏对错.去中心化存储是一个长期商业赛道,不同团队在同一个赛道上往不同 ...

  5. Centos 7环境下配置MySQL 5.7读写分离

    1.实验目的: 实现在Centos 7系统环境下,MySQL5.7读写分离. 2.实验条件: MySQL主服务器:Centos 7桌面环境,IP:10.10.11.31 MySQL从服务器:Cento ...

  6. Linux系统中lvm简介

    LVM逻辑卷管理器 实战场景:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 答:只能换一个更大的磁盘.如果用了一段时间后,空间又不够了,怎么办?再加一块更大的?换磁盘的过程中, ...

  7. 记录Redis使用中遇到的两个问题(原子性及数据完整性)

    1.使用Redis作为分布式锁的原子性问题 原方案: ① SETNX $LOCK_BUSI_KEY $REQ_ID ② EXPIRE $LOCK_BUSI_KEY $LOCK_TIME 问题: 使用S ...

  8. 从零开始学习python:demo2.5

    for 循环语句 1.单个for循环: s1 = 'Python'for s2 in s1:    print(s2) ------------------------- Python ------- ...

  9. flink 学习

    一.运行 SockWordCount例子 1.到官网上下载 flink-1.6.2-bin-hadoop27-scala_2.11.tgz 然后加压出来 2.cd flink-1.6.2 3.打开fl ...

  10. 微信小程序从零开始开发步骤-引入框架WeUI

    首先来看下WeUI的官方介绍: WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.在微信小程序的开发过程中,涉及到的前端 ...