Think before you speak, read before you think.

Category: Vim

  • vim编辑多个文件(3种方法)

    by

    in

    方法一:直接打开多个文件 vim file1 file2 file3 现在默认打开的是file1,切换到下一个 :n 或 :bn 切换到上一个 :prev 或 :bp 查看完整的编辑列表及当前编辑的文件名 :args 或 :buffers 或 :ls 方法二:使用标签来打开不同的文件http://jpuyy.com/2013/11/vim-tabs.html 方法三:使用窗口打开不同的文件 Ctrl-W s 和 Ctrl-W v 可将当前编辑的文件水平或垂直显示。使用 :split and :vertical 同理 (:sp and :vs) Ctrl-W w 在不同的window依次切换, 或 Ctrl-W h (or j or k or l) 来根据方向切换 Ctrl-W T 将当前 window 放到新 tab 里 Ctrl-W…

  • vim打开光标下的文件

    by

    in ,

    当光标在某文件之上时,可以按如下操作直接打开该文件 打开文件在当前窗口open in the same window (“goto file”) gf 打开文件在新的窗口open in a new window (Ctrl-w f) <c-w>f 打开文件在新的tab <c-w>gf open in a new tab (Ctrl-w gf) 参考: http://vim.wikia.com/wiki/Open_file_under_cursor

  • vim tabs

    by

    in ,

    文本编辑器基本都有tab同时编辑多个文件,vim也不例外。甚至功能更强大。 以例子来说vim tab的使用方法,nginx的配置文件很典型,就以它为例。 同时编辑几个文件,可以这样,注意-p参数,这是以tab显示的关键 vim -p nginx.conf fastcgi_params win-utf 这时会显示3个标签 如果这时要新加一个标签,输入 :tabedit 简写 :tabe 如果要关闭当前标签,除了可以常用的vim退出:wq外,可以使用 :tabclose 简写 :tabc 显示多个tab的列表 :tabs 标签的移动 :tabm 0 move current tab to first 移动到第一个 :tabm move current tab to last 移动到最后一个 :tabm {i} move current tab to position i+1 向后移动i+1 标签的切换 :tabn go to next tab 跳到下一个tab :tabp go to…

  • vimtutor学习笔记

    by

    in

    vimtutor是一个教程,教人学习使用vim,里面有一句很重要的话 NOTE: As you go through this tutor, do not try to memorize, learn by usage. NOTE: Remember that you should be learning by doing, not memorization. vim属于工具,要以动手操作为学习目的,而不是去记忆。 整理一下以前不清晰和新学到的知识点。   Lesson 1.5: TEXT EDITING – APPENDING ** Press A to append text. ** 按大写的A,光标移动到当前行最后并切换到插入模式 Lesson 2.1: DELETION COMMANDS ** Type dw to delete a word.…

  • vim对文档进行排版

    by

    in

    1. 按v进入visual状态,选择多行,用>或<缩进或缩出 2. 自动缩进排版,相当于code format 当前行用== (连按=两次) 对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。 先使用gg使光标跳到第一行行首,再按=G可对整篇代码进行排版。

  • vim加减数字

    by

    in

    将光标移动到数字上 ctrl+a 为增大数字 ctrl+x 为减小数字