精华内容
下载资源
问答
  • vim输入模式下的选择复制粘贴操作

    千次阅读 2017-04-08 13:43:14
    vim输入模式下的选择复制粘贴操作 条件:虚拟机VMware10.0且安装了VMware Tools; CentOS7.0图形界面GUI。 当我们在vim里面打代码的时候想要复制前面已有的代码,应该怎么办?难道要退出输入模式,切换到可视模式下...
                                  vim输入模式下的选择复制粘贴操作
    

    条件:虚拟机VMware10.0且安装了VMware Tools; CentOS7.0图形界面GUI。
    当我们在vim里面打代码的时候想要复制前面已有的代码,应该怎么办?难道要退出输入模式,切换到可视模式下操作吗?不用这么麻烦,只要你安装了图形界面,在vim里面对字符的选择、复制、粘贴变得非常的简单,而且在输入模式下就可以完成。有两种操作方法。如下:
    1、移动鼠标到你想复制字符那个地方,拖选。比如选择:the result is
    这里写图片描述
    右键选择“复制”
    这里写图片描述
    到光标处右键选择粘贴
    这里写图片描述
    下面的方法更加简单
    2、拖选要复制的字符,如:sub
    这里写图片描述
    按 Shift+Insert键,选择的内容就会自动复制到光标所在的地方了。是不是很简单呀,赶紧试一试吧。
    这里写图片描述

    展开全文
  • linux vi vim 输入模式 i 键 insert键

    千次阅读 2018-08-13 14:46:42
    打开VIM之后,按一下insert键或者i键就可以进入输入状态了

    打开VIM之后,按一下insert键或者i键就可以进入输入状态了

    展开全文
  • VIM输入模式键盘映射教程

    千次阅读 2010-11-21 22:02:00
    http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1) <br />To execute Vim normal mode commands from an insert mode map, you have to go from insert mode to normal mode....

    http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)

    To execute Vim normal mode commands from an insert mode map, you have to go from insert mode to normal mode. But after executing the map, you may want to restore the mode back to insert mode. To do this, you can use the <CTRL-O> insert-mode key which temporarily goes to normal-mode for one normal mode command and then comes back to insert mode. For example, to call the Vim function MyVimFunc() from insert mode, you can use the following map command:

    :inoremap <F5> <C-O>:call MyVimFunc()<CR>
    

    One caveat with using the <C-O> command is that if the cursor is after the last character in a line in insert mode, then <C-O> moves the cursor one character to the left after executing the map. If you don't want this, then you can use the <C-/><C-O> command, which doesn't move the cursor. But now the cursor may be placed on a character beyond the end of a line. The above map command is modified to use the <C-/><C-O> key:

    :inoremap <F5> <C-/><C-O>:call MyVimFunc()<CR>
    

    Both the <C-O> and <C-/><C-O> commands create a new undo point, i.e. you can undo the text inserted before and after typing these commands separately.

    Another alternative for going from insert mode to normal mode is to use the <Esc> key. But it is preferable to use the <C-O> or <C-/><C-O> command for this.

    If you press <Esc> in normal mode to make sure you are in normal mode, then you will hear the error beep sound. Instead, you can use the CTRL-/ CTRL-N command to go to normal mode. If you are already in normal mode, this command will not result in the error bell. This command can be used from a map to go to normal mode.

    After executing the normal mode commands from an insert mode map, if the cursor position was moved by the map and no new text was inserted by the commands invoked, then you can use the gi command to restart the insert mode from the previous position where the insert mode was last stopped.

    You can insert the result of a Vim expression in insert mode using the <C-R>= command. For example, the following command creates an insert mode map command that inserts the current directory:

    :inoremap <F2> <C-R>=expand('%:p:h')<CR>
    

    If you don't want to insert anything then you can return an empty string from the expression. For example, you can invoke a function from the insert mode map to perform some operation but return an empty string from the function.

    The <C-R>= command doesn't create a new undo point. You can also call Vim functions using the <C-R>= command:

    :inoremap <F2> <C-R>=MyVimFunc()<CR>
    

    When Vim parses a string in a map command, the /<...> sequence of characters is replaced by the corresponding control character. For example, let us say in insert mode you want the down arrow key to execute <C-N> when the insert complete popup menu is displayed. Otherwise, you want the down arrow key to move the cursor one line down. You can try the following command (which doesn't work):

    :inoremap <Down> <C-R>=pumvisible() ? '/<C-N>' : '/<Down>'<CR>
    

    When parsing the above command, Vim replaces <C-N> and <Down> with the corresponding control characters. When you press the down arrow in insert mode, as there are control characters in the expression now, the command will fail.

    To fix this, you should escape the '<' character, so that Vim will not replace '/<C-N>' with the control character when parsing the command. The following command works:

    :inoremap <Down> <C-R>=pumvisible() ? '/<lt>C-N>' : '/<lt>Down>'<CR>
    

    With the above command, Vim will use the control character only when the map is invoked and not when the above command is parsed.

     

    例如:映射c-v为paste键

    inoremap <C-V> <C-R>='<c-r>+'<CR>

    其中<c-r>+表示剪贴板寄存器具体可以使用:help <c-r>查看



    展开全文
  • VIM命令模式与输入模式切换

    千次阅读 2018-07-10 11:43:26
    vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。切换模式键vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入...
    vi编辑器

    vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器。vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。

    切换模式键

    vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入模式回到命令模式。

    表1列出了vi从命令模式切换到文本输入模式的命令键及其功能。

    表1 切换到文本输入模式的命令键

    功能

    i

    在光标左侧输入正文

    I

    在光标所在行的行首输入正文

    a

    在光标右侧输入正文

    A

    在光标所在行的行尾输入正文

    o

    在光标所在行的下一行增添新行,光标位于新行的行首

    O

    在光标所在行的上一行增添新行,光标位于新行的行首

     

    说明:1. 光标的位置由双下划线(═)标明。

    2. 当前行指光标所在的那一行。

    退出命令

    只有一种方式进入vi,但是有几种方式退出vi,退出方式的选择取决于如何处理编辑后的文件。

    除了ZZ命令外,这些命令都以:开始,用[Return]结束命令行。表2列出了vi编辑器的退出命令及其功能。

    表2 vi编辑器的退出命令

    功能

    :wq

    保存文件,退出vi编辑器

    :w

    保存文件,但不退出vi编辑器

    :q

    退出vi编辑器

    :q!

    不保存文件,退出vi编辑器               

    ZZ

    保存文件,退出vi编辑器

     

    文本修改键

    这些键只适用于命令模式。表3列出了vi编辑器的退出命令及其功能。

    表3 命令模式下vi编辑器的文本修改键

    功能

    x

    删除光标位置指定的字符

    dd

    删除光标所在的行

    u

    撤销最近的修改

    U

    撤销对当前行上做的所有修改

    r

    替换光标位置上的一个字符

    R

    替换从光标位置开始的字符,同时改变vi到文本输入模式

    .(点)

    重复上一次的修改

     

    光标移动指令

    在命令模式下,这些键可以在文档中移动光标。表4列出了vi编辑器的退出命令及其功能。

    表4 vi的光标移动键

    功能

    h或[   ]

    将光标向左移动一格

    j或[   ]

    将光标向下移动一格

    k或[   ]

    将光标向上移动一格

    l或[   ]

    将光标向右移动一格

    $

    将光标移到当前行的行尾

    w

    将光标向右移一个字

    b

    将光标向左移一个字

    e

    将光标移到字尾

    0(零)

    将光标移到当前行的行首

    [Return]键

    将光标移到下一行的行首

    [Spacebar]键

    将光标向右移动一位

    [Backspace]键

    将光标向左移动一位

     

    注意:在文本输入模式下避免使用光标键(箭头键)。因为在某些系统中,光标键被解释为普通的ASCII 字符。如果在文本输入模式下使用光标键,那么对应的ASCII字符将被插入文件中。

    剪切和粘贴键

    这些键用来重新安排用户文件中的文本,在vi的命令模式下可用。表5列出了vi编辑器的剪切和粘贴键及其功能。

    表5 vi编辑器的剪切和粘贴键

    功能

    d

    删除指定位置的文本,并存到临时的缓冲区中。可以使用put操作符(p或P键)访问这个缓冲区

    y

    将指定位置的文本复制到临时缓冲区。可以使用put操作符访问这个缓冲区

    P

    将指定缓冲区的内容放到当前光标的位置之上

    p

    将指定缓冲区的内容放到当前光标的位置之下

    翻页键

    翻页键用来大块滚动用户的文件,在vi的命令模式下可用。表6列出了vi编辑器的翻页键及其功能。

    表 6  vi编辑器的翻页键

    功能

    [Ctrl-d]

    将光标向下移到文件尾,通常每次移动12行

    [Ctrl-u]

    将光标向上移到文件头,通常每次移动12行

    [Ctrl-f]

    将光标向下移到文件尾,通常每次移动24行

    [Ctrl-b]

    将光标向上移到文件头,通常每次移动24行

     

    三种常见的模式:Normail Mode(命令模式),Insert Mode(输入模式)和Visual Mode(视图模式)。
    命令模式和输入模式的切换有Append,Insert,Replace,Subsitute 记作AIRS,这种记忆方法特别方便,英文单词的意思是空气,vim在命令模式和输入模式的切换就像空气一样,无影无形。

    编辑文本无非就是基本的字符输入和切换光标的位置,平时光标切换就是通过键盘上的上下左右的键盘来实现的,这个上下左右的键盘切换光标虽然也是很方便,但是是不是要从我们键盘手势上移动,而vim可以完全不用移动,通过hjkl。
    h:左移一个位置
    j:往下一行
    k:往上一行
    l:右移一个位置

    努力扎牢基础,争取自己想要的技能。
    展开全文
  • 【Linux】VIM命令模式与输入模式切换

    万次阅读 2018-06-11 17:33:11
    vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。切换模式键vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入...
  • Vim简单操作 命令模式 输入模式 保存 翻页 光标移动 命令模式按i进入输入模式 输入模式按esc进入命令模式 命令模式 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上...
  • 目录 1、三种命令模式 2、Vim编辑器的简单使用 3、Vim编辑器的常用命令 ...运行Vim时默认进入命令模式,先切换到输入模式进行文档编写,再返回到命令模式,进入末行模式保存或退出。 2、Vim编辑器的简单使用
  • vim输入i无法进入编辑模式

    千次阅读 2019-04-28 16:14:02
    步骤一,输入下述命令以卸载vim-tiny: sudo apt-get remove vim-common  步骤二,输入下述命令以安装vim-full: sudo apt-get install vim
  • 十八、vim进入编辑模式vim命令模式vim实践 一、vim进入编辑模式 编辑模式:一般模式下不可以修改某个字符,若要修改字符,只能进入编辑模式。从一般模式进编辑模式,只需按i、I、a、A、o、O、r和R中某个键即可...
  • VIM 工作模式切换

    千次阅读 2019-05-19 16:51:29
    Vim是Linux系统上最常用的命令行交互式文本编辑器,主要工作在三种模式:命令模式、输入模式、末行模式。 步骤 实现此案例需要按照如下步骤进行。 步骤一:用a切换到输入模式 将/etc/passwd文件拷贝到/opt下,对/...
  • vim 替换模式

    千次阅读 2018-07-17 21:48:53
    vim提供了一个简单的替换命令:r命令。r命令用于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按一下r键,然后输入新的字符。注意,全程无需进入插入模式,也不会进入插入模式。 如果先输入[数字]再...
  • vim离开模式

    2016-10-10 10:32:14
    很多人只知道vim的离开是用Esc,但是...vim按键设计很程度上就是希望操作者的手可以完全不离开键盘( 比如用hjkl取代上下左右键 ),但是很少有人能按Esc而手不离开键盘(长指猿除外)所以,vim内嵌几个离开模式的映射。
  • 通过前面的学习我们知道,Linux 系统中所有的内容...使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。 图 1 Vim 的三种工作模式 Vim的命...
  • vim 模式

    2013-12-01 20:13:48
    vim 命令模式与输入模式切换 用惯了Windows下的IDE工具,总觉得缺少一点那些代码不是自己的,而是由IDE带来的。 另外一方面, 在修炼的过程中,总需要掌握一种其他的编辑工具。 vim是一个Simple and Power的...
  • Linux——Vim命令模式

    千次阅读 2019-08-30 17:10:20
    vi vi编辑器是所有Unix及Linux下的系统标准编辑器,类似windows下的notepad编辑器。 vi也是linux中最基本的文本编辑器。尤其是在终端中。 vi和vim都是linux中的编辑器,但是不同...Vim中存在三种模式:命令模式,编...
  • mac系统按Esc键无法切换vim编辑模式

    千次阅读 2020-10-22 08:37:06
    mac系统按 Esc 键无法退出vim编辑模式,按完 Esc 键,输入":",还是编辑模式,结果是在文本中输入了冒号,(((φ(◎ロ◎;)φ)))晕。。。
  • 主要介绍vim新建文件、退出保存文件的常用命令。 包括光标移动、编辑模式、正常模式、命令模式之间切换命令。
  • vim模式模式切换

    千次阅读 2018-04-23 16:31:07
    vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式vim一共有4个模式:正常模式 (Normal-mode) 插入模式 (Insert-mode)命令模式 (Command-mode)可视模式 (Visual-mode) 注意:方向键...
  • vim工作在三种模式下:分别是命令模式、输入模式和末行模式。可以分别从命令模式切换到输入模式和末行模式,也可以从末行模式或输入模式切换到命令模式,但是输入模式与末行模式之间不能互相切换。 命令模式:(按...
  • vim只读模式修改文件

    万次阅读 2020-12-22 11:33:25
    问题: 当发现 自己是只读用户进入文件且文件做了大量修改 把文件复制下来太麻烦 可以按esc 在文件最下端输入: 解决 :w !sudo tee % 回车 L
  • Vim输入完成 github-complete.vim是一个完成插件,用于完成与GitHub相关的事情。 它通过GitHub API生成,缓存并根据上下文显示完成候选者。 现在,github-complete.vim提供以下完成: 表情符号完成 用户名填写 ...
  • CentoOS7下vim输入中文

    千次阅读 2019-04-03 19:59:02
    CentoOS7下vim输入中文 进入设置 点语言设置 添加中文拼音选项 点击shift键切换,或者鼠标点击切换。注意: vim切换模式时要进入英文输入。
  • https://www.ibm.com/developerworks/cn/linux/l-cn-vimcolumn/ https://www.zhihu.com/question/19968224 http://www.cnblogs.com/xiaowant/articles/1992923.html ...
  • vim插入模式小技巧

    千次阅读 2020-04-03 22:20:26
    当在vim的插入模式下是,想要删除字符一般是使用Backspace键或者进入普通模式来进行操 作,实际上还可以使用Ctrl-w来删除光标的前一个单词,使用Ctrl+u可以一直删除到行 首,使用Ctrl-h删除光标前一个字符。 这几个...
  • vim-1 vim模式vim的进入和退出

    千次阅读 2017-01-04 23:48:54
    1、vim模式 基本模式(6) 普通模式、插入模式、可视模式、选择模式、命令行模式、Ex模式。 派生模式(5) 操作符等待模式、插入普通模式、插入可视模式、插入选择模式、替换模式。 2、进入插入模式的各种方法 ...
  • vim命令模式操作

    千次阅读 2019-05-19 16:57:01
    问题 以下所有操作都在命令模式进行: 把/etc/passwd文件,拷贝...本题主要练习的是命令模式的常用操作,光标行间跳转,切换到最后一行可以在命令模式直接输入“G”。切换到第一行可以直接输入“1G”或“gg”。 删...
  • vim 一般模式切换到命令模式

    千次阅读 2018-08-02 15:45:42
    :n1,n2 w [filename]   将n1到n2的内容保存成filename这个...command 暂时离开vi到命令行模式下执行command的显示结果。例如,:! ls /home即可在vi当中查看/home下面以ls输出的文件信息...
  • Linux vim编辑命令模式

    2021-01-10 20:48:04
    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface...插入模式:在此模式下可以输入字符,按ESC将回到命令模式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 133,633
精华内容 53,453
关键字:

vim输入模式