首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日拱一卒,麻省理工YYDS,一节课让我学会vim

Editors (Vim) 编写英文文本和写代码是完全不同的行为,编程的时候,你会花时间在文件当中切换,阅读代码,搜索一些内容,并且参考一些内容进行编辑。...在vim当中你将会经常用到ESC按键,所以你可以考虑将它映射到Caps Lock来方便按键。Mac电脑可以在键盘-修饰键当中设置: 基础 输入文本 从Normal模式按下i进入insert模式。...搜索和替换 :s (subsitute) 命令 %s/foo/bar/g 在文件中将foo全局替换成bar %s/[.]((.))/\1/g 将所有Markdown中的链接替换成纯URL 多窗口 :sp...在你的~/.vimrc中配置你的CtrlP,使得你可以通过快捷键Ctrl-P打开 为了练习Vim,在你的机器上重新做一下课程中的Demo(Python代码片段) 在接下来的一个月使用vim作为你的文本编辑器...我已经根据老师的意思,在我的vscode中安装了vim插件,不出意外的话,在以后的编码当中,我都会使用vim作为我的编辑器风格。 如果你也有志于提升你的编码风格和速度,不妨也尝试一下吧。

52830

vivim编辑器必知必会

(3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。 (4)程序简单,编辑速度快。 二、下面先介绍一下vi的基本使用方法及其相关命令。...D(elete):如果你确定这个暂存文件是没有用的,则可以删除。 Q(uit):不进行任何操作,回到命令行。 A(bort):忽略这个编辑行为,和Q类似。...需要注意的是,粘贴时候也是粘贴在一个块的范围内,而不是以行为单位来处理的。 【2】多文件编辑 我们在两个或多个文件之间复制粘贴内容时,这个功能会让我们方便很多。...【4】vim环境设置 需要注意的是,vim会将i我们的以前的行为都记录下来,以方便我们操作。它保存在文件:~/.viminfo中。...我们可以通过配置文件来直接规定我们习惯的vim操作环境。整体vim的设置值一般是放在/etc/vimrc中的。我们一般不要修改这个文件。

94500
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vim 命令、操作、快捷键(收藏大全)

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    97130

    Vim 命令、操作、快捷键(建议收藏)

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。= [[ G(shift + g) 移动到文件尾。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    1.2K10

    教程 | Vim 教程【命令-操作-快捷键】

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    1K20

    【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍

    )或 _vimrc(Windows),用于定义 Vim 的行为、快捷键、主题等。...vim ~/.vimrc 1.3、 配置 Vim 以下是一个基础的 .vimrc 配置文件,涵盖常用功能,如行号显示、语法高亮、缩进设置等。...如果光标已经在单词开头,会跳到前一个单词开头。 e:光标移动到当前单词的结尾。 行内快速跳转: 0(数字零):光标移动到当前行的行首。 ^:光标移动到当前行的第一个非空白字符处。...进入命令行模式: ::在普通模式下按:进入命令行模式,用于执行各种命令。 常见命令: 文件操作: :w 保存文件。例如,在编辑一个文件后,使用:w将修改保存到磁盘。 :q 退出 Vim。...这是一个很常用的组合命令。 :q! 强制退出(不保存) :e filename 打开文件 :r filename 读取文件内容并插入当前文件 搜索和替换: :/关键词 在文件中向前搜索指定的关键词。

    17820

    超漂亮 vim 配置:space-vim

    对 vim 稍微有点了解以后,你会发现配置 vim 在思路上其实很简单,无非是一个 .vimrc 文件外加安装各种 vim 插件.不过从一个新手开始的话还是挺折腾的.毕竟,默认情况下连 .vimrc 这个文件都没有...intro 下面是一些使用频率较高的快捷键, 经常使用熟练以后,很多操作已经成为一种下意识地行为....此外很多人会使用 vim-airline,在 vim-airline 中上方也会显示 buffer 的编号,很方便。...因此安装完成后需要在 terminal 的字体设置中将原有字体改为带有 for powerline 样式的字体,否则会出现状态栏乱码. 比如 iterm2 中字体设置: ?...vimrc Related Description .vimrc 也可单独作为无插件vim配置 .vimrc.plug.list 安装的vim插件列表 .vimrc.plug.conf 所安装vim各种插件的相关设置

    2.7K21

    138 条 Vim 命令、操作、快捷键全集

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    1K00

    Linux之vi和vim编辑器

    |打开单个或多个文件 :open file|在vim窗口中打开一个新文件 :split file|在新窗口中打开文件(split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。)...Ctrl+ww| 移动到下一个窗口 Ctrl+wj |移动到下方的窗口 Ctrl+wk |移动到上方的窗口 :close |最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 未修改直接退出 4.2.7 注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 指令 说明 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames 查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor 录制宏: 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候

    2K11

    138 条 Vim 命令、操作、快捷键全集

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    1.3K60

    ex命令

    -v: 在vi模式下启动vim。 -e: 在ex模式下启动vim。 -E: 以改进的ex模式启动vim。 -s: 沉默模式,仅当以Ex开头或在-s选项之前给出-e选项时生效。...-y: 以简单模式启动vim,类似于evim或eview,使vim的行为像单击并键入编辑器。 -R: 只读模式,将设置readonly选项,此时仍然可以编辑缓冲区,但将防止意外覆盖文件。...-C: 兼容的,设置兼容选项,这将使vim的行为与vi类似,即使存在.vimrc文件。 -N: 不兼容模式,重置兼容选项,即使.vimrc文件不存在,这也会使vim表现得更好,但与vi的兼容性较差。...-r : 恢复模式,交换文件用于恢复崩溃的编辑会话,交换文件与附加.swp的文本文件具有相同的文件名。 -L: 与-r相同。...-A: 如果vim是在阿拉伯语支持下编译的,用于编辑从右向左的文件和阿拉伯语键盘映射,则此选项将以阿拉伯语模式启动vim,即设置ARABIC,否则将发出错误消息,vim将中止。

    94210

    【Linux修炼】5.vim详解【工具篇】

    ,但这里还有一种方式让其移动,这种方式在以后的学习中将会用到,因此在这里交代是必要的。...在底行模式中,有以下几个功能: 显示行号的切换 显示行号:set nu : 取消行号:set nonu: 写入与退出 在这里,就介绍了如何退出和保存文本编辑 保存文件内容:w 离开vim:q...(按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」...,并没有像vs一样的缩进等功能,因此我们就需要配置vim,一般需要创建.vimrc文件,并在.vimrc文件中插入一系列的命令,这一系列的命令就相当于vim的配置文件。...回车,q!回车。(强制修改)就配置完成了! 3.2 以普通用户的身份验证sudo 在3.1标题的前面。

    51300

    教程 | Vim 教程【命令-操作-快捷键】

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 $ 移动到行尾 3$ 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    62620

    提升你的 Vim 技能的 5 个方法

    一旦在你的用户 shell 程序中将 Vim 定义为默认编辑器后,那么就可以使用熟悉的 Vim 键绑定来在内置的实用程序(例如 man)中导航。...在 Bash 中将 Vim 设置为默认 Bash 通过点文件的组合来管理设置。最常见的的做法将你的编辑器添加到主目录中的 .bashrc 文件中,但也可以将其添加到 .bash_profile 中。...在 zsh 中将 Vim 设置为默认 zsh 是一种越来越流行的终端仿真器,尤其是在苹果公司的基于 FreeBSD 的 Darwin 系统最近从 Bash 转向 zsh 以来。...在 .vimrc 语法中, 以 " 开头的行是注释(就像 .bashrc 文件中的 # 一样),这些注释可以帮助你记住诸如为何选择了一个隐晦的设置名称之类的内容。...你需要键入 exit 来关闭你的终端进程,就像你结束一个 shell 会话一样,但你关闭这个分割的窗口和标签页的方式和关闭任何普通的 Vim 窗口一样,要用 :q 来关闭。

    81420

    vim 常用命令

    0(数字0)移动到本行第一个字符上, 移动到本行第一个字符。同0健。 移动到行尾3 移动到行尾 3 移动到下面3行的行尾 gg 移动到文件头。...Ctrl+ww 移动到下一个窗口 Ctrl+wj 移动到下方的窗口 Ctrl+wk 移动到上方的窗口 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。...:q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。

    1.4K21

    Windows 安装使用Homestead 遇到的问题总结

    (下载的文件) 然后使用命令 vagrant list 检查安装的 box 输出如下: laravel/homestead (virtualbox, 0) 后面的 0 为版本,可能是手动导入的缘故,没有正常的读取版本信息...= settings['version'] ||= '>= 0' # 0是更改后的内容,因为输出的版本是0....,一些操作在 git-bash 中无法使用.所以,我们在配置之前需要先将 git-bash.exe 和 bash.exe 以管理员的身份打开.在 git 的安装路径下,bash.exe 在安装目录的 bin...修改 git-bash 的 vim 配置 vim 的原始配置还是比较难用的,git-bash 中无法使用扩展,所以简单设置一些快捷键跟操作就行了. vim /etc/vimrc # 加入下面内容 set...:q " Q 退出 map S :w " S 保存 map R :source $MYNVIMRC " R 重载 vim 配置文件,需要在 profile 中设置该变量 inoremap

    3.1K20

    VIM配置文件vimrc

    VIM配置文件vimrc Ubuntu 默认情况下只安装tiny-vim , 只要运行 sudo apt-get install vim 安装完整的vim就好了 .vimrc 下载 """...source $VIMRUNTIME/menu.vim "下一行为语法高亮,彩色的 syntax on "添加自动缩进 set tabstop=4 set shiftwidth=4 set softtabstop...Tab>表示动作:敲击键盘上的Tab制表键(位于Q键左边),  *     而文中的"制表位"表示前面那个动作后的输入;                 * (b) 为了便于制表位和空格的区分,也就是让它们成为...*.html 0r ~/.vim/template/simple.html "要在命令行上实现 Emacs 风格的编辑操作: > " 至行首 :cnoremap         <Home...(%l,%c%V%)/ %<%P " offset 参考拓展: vim配置文件vimrc Vim的分屏功能 vim encoding and font vim技巧快捷键学习 vim实用功能总结 VIM编辑代码时的一些技巧

    2.8K10
    领券