精华内容
下载资源
问答
  • linux 移动光标快捷键

    千次阅读 2017-02-06 17:23:39
    我在linux 命令行一直使用的是 vi 编辑器,移动光标只会使用左右箭头[/笑哭],操作起来很慢,现在整理学习一下怎么使用快捷键操作。上下左右移动光标: 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一...

    我在linux 命令行下一直使用的是 vi 编辑器,移动光标只会使用左右箭头[/笑哭],操作起来很慢,现在整理学习一下怎么使用快捷键操作。

    上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
    下:j nj:向下移动n行
    左:h nh:向左移动n列
    右:l nl:向右移动n列

    个人觉得这个四个快捷键可以用上下左右箭头代替,可能是因为习惯了,如果上下移动多行可以使用 page on/up 来替代。

    w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
    b:与w相反
    e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
    ge:与e相反

    如果担心记不清,可是先记住其中的一对,比如w和b,操作也快。

    $:移动光标到行尾
    ^:移动光标到行首第一个非空字符上去

    这两个也不难记,因为在正则表达式中$和 ^ 也很常用,我比较习惯 home 和end 两个键,这两对快捷键均可。

    向前翻页:CTRL+F
    向下移动半屏:CTRL+G
    向后翻页:CTRL+B

    向前向后翻页也可以使用我刚刚提到的 page on/up 两个键。

    这些基本就是linux 命令行中最常使用的移动光标的快捷键,欢迎补充与纠错。

    展开全文
  • linux移动光标快捷键

    2018-04-12 10:53:23
    转自:...ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d:退出当前 Shell。ctrl+e:光标移到行尾。ctrl+h:删除光标前一个字符,同 backspace 键相同。ctrl+k:清除光标后至行尾的内容。ct...

    转自:https://blog.csdn.net/force_eagle/article/details/7999153    

    ctrl键组合

    ctrl+a:光标移到行首。
    ctrl+b:光标左移一个字母
    ctrl+c:杀死当前进程。
    ctrl+d:退出当前 Shell。
    ctrl+e:光标移到行尾。
    ctrl+h:删除光标前一个字符,同 backspace 键相同。
    ctrl+k:清除光标后至行尾的内容。
    ctrl+l:清屏,相当于clear。
    ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history
    ctrl+u: 清除光标前至行首间的所有内容。
    ctrl+w: 移除光标前的一个单词
    ctrl+t: 交换光标位置前的两个字符
    ctrl+y: 粘贴或者恢复上次的删除
    ctrl+d: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符
    ctrl+f: 光标右移

    ctrl+z : 把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复

    macOS用control代替ctrl

    esc+d: 删除光标后的一个词  macOS fn + delete

    展开全文
  • 一、移动光标 表中所有的快捷键都在命令模式(默认状态)直接使用。 1、Vim快捷方向键 Vim光标上、、左、右移动快捷键 快捷键 功能描述 h 光标向左移动一位 j 光标向移动一行(以回车为换...

    一、移动光标

    表中所有的快捷键都在命令模式(默认状态)下直接使用。

     1、Vim快捷方向键

     Vim光标上、下、左、右移动快捷键
    快捷键 功能描述
    h 光标向左移动一位
    j 光标向下移动一行(以回车为换行符),也就是光标向下移动
    k 光标向上移动一行(也就是向上移动)
    光标向右移动一位

    2、Vim光标以单词为单位移动

     Vim光标以单词为单位进行移动
    快捷键 功能描述
    w 或 W 光标移动至下一个单词的单词首
    b 或 B 光标移动至上一个单词的单词首
    e 或 E 光标移动至下一个单词的单词尾
    nw 或 nW n 为数字,表示光标向右移动 n 个单词
    nb 或 nB n 为数字,表示光标向左移动 n 个单词

    3、Vim光标移动至行首或行尾

    光标移动到行首或行尾
    快捷键 功能描述
    0 或 ^ 光标移动至当前行的行首
    $ 光标移动至当前行的行尾
    n$ 光标移动至当前行只有 n 行的行尾,n为数字

    4、Vim光标移动至指定字符

    光标移动至指定字符
    快捷键 功能描述
    fx 光标移动至当前行中下一个 x 字符处
    Fx  光标移动至当前行中下一个 x 字符处

    5、Vim光标移动到指定行

    光标移动到指定行
    快捷键 功能描述
    gg 光标移动到文件开头
    G 光标移动至文件末尾
    nG 光标移动到第 n 行,n 为数字
    :n 编辑模式下使用的快捷键,可以将光标快速定义到指定行的行首

    6、光标移动到与一个 "(" 匹配的 ")" (对于 [] 和 {} 也是一样的), 可以将光标先定位在 "{" 处,然后再使用 "%" 命令,使之定位在 "}" 处。

    二、VIM窗口分割

    1、査看 /etc/passwd 时需要参考 /etc/shadow,两种方法

            (1)先使用 Vim 打开第一个文件,接着输入命 令 ":sp/etc/shadow" 水平切分窗口,然后按回车键;如果想垂直切分窗口则可以输入 ":vs/etc/shadow";

            (2)可以直接执行命令"vim -o 第一个文件名 第二个文件名",也就是 "vim-o /etc/passwd /etc/shadow"。

     2、切换到另一个文件窗口,可以按 "Ctrl+WW" 快捷键。如果想将一个文件的内容全部复制到另一个文件中,则可以输入命令 ":r 被复制的文件名",即可将导入文件的全部内容复制到当前光标所在行下面。

    三、Vim批量注释和自定义注释快捷键

    1、编辑模式下,多行添加注释或多行删除注释

             (1)添加注释:

                      在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如::1,10s/^/#/g

           表示在第 1~10 行行首加"#"注释。"^"意为行首;"g"表示执行替换时不询问确认。如果希望每行交互询问是否执行,则可将 "g" 改为 "c"。

            (2)删除注释

                       取消连续行注释,则可以使用 ":起始行,终止行s/^#//g"     :1,10s/^#//g

               添加"//"注释要稍微麻烦一些,命令格式为 ":起始行,终止行 s/^/\/\//g"。例如::1,5s/^/\/\//g。表示在第 1~5 行行首加"//"注释,因为 "/" 前面需要加转义字符 "\",所以写出来比较奇特。

     2、快捷键

            如定义快捷键 "Ctrl+P" 为在行首添加 "#" 注释,可以执行 ":map^P l#<Esc>"。其中 "^P" 为定义快捷键 "Ctrl+P"。注意:必须同时按 "Ctrl+V+P" 快捷键生成 "^P" 方可有效,或先按 "Ctrl+V" 再按 "Ctrl+P" 也可以,直接输入 "^P" 是无效的。"l#<Esc>" 就是此快捷键要触发的动作,"l" 为在光标所在行行首插入,"#" 为要输入的字符,"<Esc>" 表示退回命令模式。"<Esc>" 要逐个字符输入,不可直接按键盘上的 Esc 键。设置成功后,直接在任意需要注释的行上按 "Ctrl+P" 快捷键,就会自动在行首加上 "#" 注释。取消此快捷键定义,输入 ":unmap^P" 即可。

              取消文件行首的快捷键,则可以设置 ":map^B 0x",快捷键为 "Ctrl+B", "0" 表示跳到行首,"x" 表示删除光标所在处字符。再如,有时我们写完脚本等文件,需要在末尾注释中加入自己的邮箱,则可以直接定义每次按快捷键 "Ctrl+E" 实现插入邮箱,定义方法为 ":map^E asamlee@itxdl.net<Esc>"。其中 "a" 表示在当前字符后插入,"samlee@itxdl.net" 为插入的邮箱,"<Esc>" 表示插入后返回命令模式。所以,通过定义快捷键,我们可以把前面讲到的命令组合起来使用。

            将快捷键对应的命令保存在 .vimrc 文件中,即可在每次使用 Vim 时自动调用,非常方便。

    四、显示行号

              1、在命令模式下输入":set nu"即可显示每一行的行号,如果想要取消行 号,则再次输入":set nonu"即可。如果希望每次打开文件都默认显示行号,则可以编辑 Vim 的配置文件。在默认情况下,用户宿主目录中是没有此文件的,需要在当前用户的宿主目录中手工建立,如"vim~/.vimrc","~"代表宿主目录,root 的宿主目录为 /root/,普通用户的宿主目录存放在 /home/ 目录下。可以直接使用 Vim 编辑生成此文件,并在此文件中添加一行"set nu",保存并退出

             2、除了设置行号,配置文件还可以有

    常见的可以写入.vimrc文件中的设置参数
    设置参数 含 义
    :set nu
    :set nonu
    设置与取消行号。
    :syn on
    :syn off
    是否依据语法显示相关的颜色帮助。在Vim中修改相关的配置文件或Shell脚本文件 时(如前面示例的脚本/etc/init.d/sshd),默认会显示相应的颜色,用来帮助排错。如果觉得颜色产生了干扰,则可以取消此设置
    set hlsearch
    set nohlsearch
    设置是否将査找的字符串高亮显示。默认是hlsearch高亮显示
    set nobackup
    set backup
    是否保存自动备份文件。默认是nobackup不自动备份。如果设定了:set backup,则会产生“文件名〜”作为备份文件
    set ruler
    set noruler
    设置是否显示右下角的状态栏。默认是ruler显示
    set showmode
    set noshowmode
    设置是否在左下角显示如“一INSERT--”之类的状态栏。默认是showmode显示

             设置参数实在太多了,这里只列举了常见的几个,可以使用":set all"命令査看所有的设置参数。这些设置参数都可以写入 .vimrc 配置文件中,让它们永久生效,也可在 Vim 中执行,让它们临时生效。

    五、VIM配置

    1、两种配置文件

               Vim 配置文件分为系统配置文件和用户配置文件:

             (1)系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc);

             (2)用户配置文件位于主目录 ~/.vimrc,即通过执行 vim ~/.vimrc 命令即可对此配置文件进行合理修改。通常情况下,Vim 用户配置文件需要自己手动创建。

            Vim 用户配置文件比系统配置文件的优先级高,换句话说,Vim 启动时,会优先读取 Vim 用户配置文件(位于主目录中的),所以我们只需要修改用户配置文件即可(不建议直接修改系统配置文件)。

    2、环境配置参数

                可以在 Vim 中输入“:set all”指令来查询 。这里列出常见的。

    Vim环境设置参数
    设置参数 功能描述
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8
    设置编码格式,encoding 选项用于缓存的文本、寄存器、Vim 脚本文件等;fileencoding 选项是 Vim 写入文件时采用的编码类型;termencoding 选项表示输出到终端时采用的编码类型。
    set nu
    set number
    nu 是 number 的缩写,所以上面两个配置命令是完全等效的,二选一即可。取消行号可使用 set nonu。
    set cursorline 突出显示当前行。
    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key
    Vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标。
    set autoindent 设置自动缩进,即每行的缩进同上一节相同。
    set tabstop=4 设置 Tab 键宽度为 4 个空格。

            表中各配置参数前面可以添加冒号(:),也可以省略,两种写法都可以。通过以上方式,可以对用户配置文件(.vimrc)进行编辑,进而实现对 Vim 的永久自定义。 在 Vim 编辑模式中,通过 “:set nu” 命令也可以让 Vim 显示行号,但只是临时有效,下次使用 Vim 编辑文件还是不显示行号。而本节介绍的编辑配置文件设置 Vim 的方式,对 Vim 的设置是永久的。

     

     


     

    展开全文
  • Linux下光标移动快捷键

    千次阅读 2015-10-14 18:10:02
    常用的快捷键: Ctrl + u 删除光标之前到行首的字符 ...Alt + f 光标向前(Forward)移动一个单词(macoption ←) Alt + b 光标往回(Backward)移动到前一个单词 (macoption →)其他

    常用的快捷键:
    Ctrl + u 删除光标之前到行首的字符
    Ctrl + a 光标移动到行首(Ahead of line),即Home键
    Ctrl + e 光标移动到行尾(End of line),即End键
    Ctrl + l 清屏,相当于执行clear命令
    Alt + f 光标向前(Forward)移动到下一个单词(mac下option ←)
    Alt + b 光标往回(Backward)移动到前一个单词 (mac下option →)

    其他快捷键
    Ctrl + f 光标向前(Forward)移动一个字符位置
    Ctrl + b 光标往回(Backward)移动一个字符位置
    Alt + f 光标向前(Forward)移动到下一个单词
    Alt + b 光标往回(Backward)移动到前一个单词
    Ctrl + a 光标移动到行首(Ahead of line),即Home键
    Ctrl + e 光标移动到行尾(End of line),即End键
    Ctrl + d 删除一个字符,即Delete键(命令行若无字符,相当于exit;处理多行标准输入时也表示EOF)
    Ctrl + h 退格删除一个字符,即Backspace键
    Ctrl + w 删除从光标位置前到当前所处单词的开头
    Alt + d 删除从光标位置到当前所处单词的末尾
    Ctrl + u 删除光标之前到行首的字符
    Ctrl + k 删除光标之前到行尾的字符
    Ctrl + c 取消当前行输入的命令,相当于Ctrl + Break
    Ctrl + l 清屏,相当于执行clear命令
    Ctrl + p 调出命令历史中的前一条(Previous)命令,即向上箭头键↑
    Ctrl + n 调出命令历史中的下一条(Next)命令,即向下箭头键↓
    Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
    Ctrl + y 粘贴最后一次被删除的单词

    展开全文
  • Vim移动光标快捷键汇总

    千次阅读 2019-06-23 19:29:55
    Vim 文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。 Vim 移动光标常用的快捷键及其功能如下面各表所示,需要注意的是,表中所有的快捷键都在命令模式(默认...
  • 常用的快捷键: Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之后到行尾的字符 Ctrl + a 光标移动到行首 Ctrl + e 光标移动到行尾 Ctrl + l 清屏 Alt + f 光标向后移动一个单词 Alt + b 光标向前移动一个...
  • linux shell光标移动常用快捷键
  • linux不怎么熟悉,以前在linux中敲命令的时候,要移动光标,傻傻的一个一个的移动,感觉特不爽。 有几个常用的快捷键。 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标...
  • Linux 命令行快捷键涉及在Linux命令行进行快速移动光标、命令编辑编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl...
  • linux命令行常用光标移动快捷键

    千次阅读 2018-09-04 19:07:22
    涉及在linux命令行进行快速移动光标、命令编辑编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除...
  • 命令行模式快速移动光标快捷键 技术 maybe yes  发表于 2015-05-11 22:30 原文链接 :  http://blog.lmlphp.com/archives/115/The_shortcut_keys_of_move_the_cursor_quickly_in_command_line_mode  来自 ...
  • linux命令行执行命令时,快速移动光标可节省不少时间,如下是快速移动光标快捷键: 1、光标快速切换到行尾行首 ctrl+a行首 ctrl+e行尾 2、删除至行尾 ctrl+k 3、删除命令行的命令 *命令行显示的命令是...
  • Linux vim光标移动快捷键光标移动h或左箭头:光标向左移动一个字符,数字和字母合起来连用,5h表示向左移动5个字符,以下三个一次类推j或右箭头:光标下移动一个字符k或上箭头:光标向上移动一个字符l或箭头:...
  • Ctrl+Alt+T 打开终端一些常用的终端快捷键:Ctrl+L 清空屏幕(功能相当于命令clear)Ctrl+U 剪切文本直到行的起始(可以用于清空行)Ctrl+K 剪切文本直到行的末尾Ctrl+Y 粘贴最近剪切的文本Ctrl+C 杀死当前进程(也可以...
  • linux 光标快捷键

    2016-04-08 15:39:56
    常用的快捷键: Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,相当于通常的Backspace键 Ctrl + u 删除光标之前...
  • 1、Vim用快捷键快速移动光标至行首 1)按home键 2)按住shift + 6 键 3)按住大写 I 键,按住了这个键之后文本是可以编辑的,然后我通过按住大学 A 回到行首的话,我需要先按住Esc键之后才能,再去按住A键,...
  • linux命令行执行命令时,快速移动光标可节省不少时间,如下是快速移动光标快捷键: 1、光标快速切换到行尾行首 ctrl+a 行首(Ahead of line) ctrl+e 行尾(End of line) 2、删除至行尾 ctrl+k
  • Linux命令行下编辑常用的快捷键
  • Alt + f 光标向前(Forward)移动一个单词 Alt + b 光标往回(Backward)移动到前一个单词 Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头 Alt + d 删除从光标位置到当前所处单词的末尾 Ctrl +...
  • 哈哈】table键1、命令补全2、路径补全Ctrl+a 光标移动到命令首部Ctrl+e 光标移动到命令尾部Ctrl+u 清除光标前的字符Ctrl+k清除光标后的字符Ctrl+w 清除光标前一个单词(空格分割)Ctrl+r 搜索命令Ctrl+c 终止当前...
  • 1.向翻页快捷键(下一页):Ctrl + f 2.向上翻页快捷键(上一页):Ctrl + b 3. shift+PgUp 向前翻看,一般翻13页左右。 4. shift+PgDown 向后翻看,一般翻13页左右。 vi编辑器三种模型切换 VI编辑器共分为三种模式:命令...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,159
精华内容 7,663
关键字:

linux下编辑文件移动光标快捷键

linux 订阅