精华内容
下载资源
问答
  • Word 中查找下一快捷键

    千次阅读 2013-11-30 15:14:27
    WORD 中查找下一快捷键:Shift +F4

    WORD 中查找下一处

    快捷键:Shift + F4


    展开全文
  • Eclipse快捷键大全

    万次阅读 多人点赞 2019-10-10 19:40:00
    有朋友问idea的,也是有的 链接 Ctrl+1 快速修复(最经典的快捷键) Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上行(复制增加) ...Alt+→ 下一个编辑的页面(当...

    有朋友问idea的,也是有的

    链接

    Ctrl+1 快速修复(最经典的快捷键)
    Ctrl+D 删除当前行
    Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
    Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
    Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
    Alt+↑ 当前行和上面一行交互位置(同上)
    Alt+← 前一个编辑的页面
    Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
    Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
    Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
    Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
    Ctrl+Q 定位到最后编辑的地方
    Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
    Ctrl+M 最大化当前的Edit或View (再按则反之)
    Ctrl+/ 注释当前行,再按则取消注释
    Ctrl+O 快速显示 OutLine
    Ctrl+T 快速显示当前类的继承结构
    Ctrl+W 关闭当前Editer
    Ctrl+K 参照选中的Word快速定位到下一个
    Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
    Ctrl+/ (小键盘) 折叠当前类中的所有代码
    Ctrl+×(小键盘) 展开当前类中的所有代码
    Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
    Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
    Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这
    个功能Idea两年前就有了)
    Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
    Ctrl+Shift+F4 关闭所有打开的Editer
    Ctrl+Shift+X 把当前选中的文本全部变味小写
    Ctrl+Shift+Y 把当前选中的文本全部变为小写
    Ctrl+Shift+F 格式化当前代码
    Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

    下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)

    Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
    Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
    Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
    Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
    Alt+Shift+F 把Class中的local变量变为field 变量 (比较实用的功能)
    Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
    Alt+Shift+V 移动函数和变量(不怎么常用)
    Alt+Shift+Z 重构的后悔药(Undo)

    编辑

     

    作用域

    功能

    快捷键

    全局

    查找并替换

    Ctrl+F

    文本编辑器

    查找上一个

    Ctrl+Shift+K

    文本编辑器

    查找下一个

    Ctrl+K

    全局

    撤销

    Ctrl+Z

    全局

    复制

    Ctrl+C

    全局

    恢复上一个选择

    Alt+Shift+↓

    全局

    剪切

    Ctrl+X

    全局

    快速修正

    Ctrl1+1

    全局

    内容辅助

    Alt+/

    全局

    全部选中

    Ctrl+A

    全局

    删除

    Delete

    全局

    上下文信息

    Alt+?

    Alt+Shift+?

    Ctrl+Shift+Space

    Java编辑器

    显示工具提示描述

    F2

    Java编辑器

    选择封装元素

    Alt+Shift+↑

    Java编辑器

    选择上一个元素

    Alt+Shift+←

    Java编辑器

    选择下一个元素

    Alt+Shift+→

    文本编辑器

    增量查找

    Ctrl+J

    文本编辑器

    增量逆向查找

    Ctrl+Shift+J

    全局

    粘贴

    Ctrl+V

    全局

    重做

    Ctrl+Y

     

    查看

    作用域

    功能

    快捷键

    全局

    放大

    Ctrl+=

    全局

    缩小

    Ctrl+-

     

    窗口

    作用域

    功能

    快捷键

    全局

    激活编辑器

    F12

    全局

    切换编辑器

    Ctrl+Shift+W

    全局

    上一个编辑器

    Ctrl+Shift+F6

    全局

    上一个视图

    Ctrl+Shift+F7

    全局

    上一个透视图

    Ctrl+Shift+F8

    全局

    下一个编辑器

    Ctrl+F6

    全局

    下一个视图

    Ctrl+F7

    全局

    下一个透视图

    Ctrl+F8

    文本编辑器

    显示标尺上下文菜单

    Ctrl+W

    全局

    显示视图菜单

    Ctrl+F10

    全局

    显示系统菜单

    Alt+-

     

    导航

    作用域

    功能

    快捷键

    Java编辑器

    打开结构

    Ctrl+F3

    全局

    打开类型

    Ctrl+Shift+T

    全局

    打开类型层次结构

    F4

    全局

    打开声明

    F3

    全局

    打开外部javadoc

    Shift+F2

    全局

    打开资源

    Ctrl+Shift+R

    全局

    后退历史记录

    Alt+←

    全局

    前进历史记录

    Alt+→

    全局

    上一个

    Ctrl+,

    全局

    下一个

    Ctrl+.

    Java编辑器

    显示大纲

    Ctrl+O

    全局

    在层次结构中打开类型

    Ctrl+Shift+H

    全局

    转至匹配的括号

    Ctrl+Shift+P

    全局

    转至上一个编辑位置

    Ctrl+Q

    Java编辑器

    转至上一个成员

    Ctrl+Shift+↑

    Java编辑器

    转至下一个成员

    Ctrl+Shift+↓

    文本编辑器

    转至行

    Ctrl+L

     

    搜索

    作用域

    功能

    快捷键

    全局

    出现在文件中

    Ctrl+Shift+U

    全局

    打开搜索对话框

    Ctrl+H

    全局

    工作区中的声明

    Ctrl+G

    全局

    工作区中的引用

    Ctrl+Shift+G

     

    文本编辑

    作用域

    功能

    快捷键

    文本编辑器

    改写切换

    Insert

    文本编辑器

    上滚行

    Ctrl+↑

    文本编辑器

    下滚行

    Ctrl+↓

     

    文件

    作用域

    功能

    快捷键

    全局

    保存

    Ctrl+X

    Ctrl+S

    全局

    打印

    Ctrl+P

    全局

    关闭

    Ctrl+F4

    全局

    全部保存

    Ctrl+Shift+S

    全局

    全部关闭

    Ctrl+Shift+F4

    全局

    属性

    Alt+Enter

    全局

    新建

    Ctrl+N

     

    项目

    作用域

    功能

    快捷键

    全局

    全部构建

    Ctrl+B

     

    源代码

    作用域

    功能

    快捷键

    Java编辑器

    格式化

    Ctrl+Shift+F

    Java编辑器

    取消注释

    Ctrl+/

    Java编辑器

    注释

    Ctrl+/

    Java编辑器

    添加导入

    Ctrl+Shift+M

    Java编辑器

    组织导入

    Ctrl+Shift+O

    Java编辑器

    使用try/catch块来包围

    未设置,太常用了,所以在这里列出,建议自己设置。也可以使用Ctrl+1自动修正。

     

    运行

    作用域

    功能

    快捷键

    全局

    单步返回

    F7

    全局

    单步跳过

    F6

    全局

    单步跳入

    F5

    全局

    单步跳入选择

    Ctrl+F5

    全局

    调试上次启动

    F11

    全局

    继续

    F8

    全局

    使用过滤器单步执行

    Shift+F5

    全局

    添加/去除断点

    Ctrl+Shift+B

    全局

    显示

    Ctrl+D

    全局

    运行上次启动

    Ctrl+F11

    全局

    运行至行

    Ctrl+R

    全局

    执行

    Ctrl+U

     

    重构

    作用域

    功能

    快捷键

    全局

    撤销重构

    Alt+Shift+Z

    全局

    抽取方法

    Alt+Shift+M

    全局

    抽取局部变量

    Alt+Shift+L

    全局

    内联

    Alt+Shift+I

    全局

    移动

    Alt+Shift+V

    全局

    重命名

    Alt+Shift+R

    全局

    重做

    Alt+Shift+Y

     

    展开全文
  • linux终端快捷键

    千次阅读 2019-03-10 19:26:19
    Linux命令行编辑快捷键 调用历史命令: history 显示命令历史列表 !num 执行命令历史列表的第num条命令 !... 执行上一条命令 ...-n:p - 打印上一条命令(不执行) ...↓(Ctrl+n) 显示下一条命令 Ctrl+r: 开始增量...

    Linux命令行编辑快捷键

    调用历史命令:

    Ctrl+r: 开始增量历史命令搜索,可以按照关键字查自己用过哪些命令,输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令
    Ctrl+s 与Ctrl+r类似,只是正向检索
    history 显示命令历史列表
    !num 执行命令历史列表的第num条命令
    !! 执行上一条命令
     !-n:p - 打印上一条命令(不执行)
    !?string? 执行含有string字符串的最新命令
    ls !$ 执行命令ls,并以上一条命令的参数为其参数
    ↑(Ctrl+p) 显示上一条命令
    ↓(Ctrl+n) 显示下一条命令
    
    Alt+< 历史列表第一项
    Alt+> 历史列表最后一项
    

    移动:

    Alt+f 光标向后移动一个单词
    Alt+b 光标向前移动一个单词
    Ctrl+a 移动到当前行的开头
    Ctrl+e 移动到当前行的结尾
    Esc+b 移动到当前单词的开头
    Esc+f 移动到当前单词的结尾
    Ctrl+f 光标向后移动一个字符,相当与<-
    Ctrl+b 光标向前移动一个字符,相当与->
    

    复制粘贴

      在终端下:
              复制命令:Ctrl + Shift + C  组合键.    
              粘贴命令:Ctrl + Shift + V  组合键.
              或:      Ctrl + Insert
                       Shift + Insert
    

    剪切

    Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)
    Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)
    Ctrl+w 剪切光标所在处之前的一个词(以空格、标点等为分隔符)
    Alt+d 剪切光标之后的词
    

    删除

    Ctrl+l 清屏
    Ctrl + W 清除光标之前一个单词
    Ctrl + K - 清除光标到行尾的字符
    Ctrl+U: 删除光标前面的部分
    Ctrl+y 粘贴刚才所删除的字符
    Ctrl+d 删除光标所在处字符
    Ctrl+h 删除光标所在处前一个字符
    Esc+w 删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符)
    

    转换

    Ctrl+t 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符
    Alt+t 交换当前与以前单词的位置
    Alt+u 把当前词转化为大写
    Alt+l 把当前词转化为小写
    Alt+c 把当前词汇变成首字符大写
    Ctrl+v 插入特殊字符,如Ctrl+v+Tab加入Tab字符键
    Esc+t 颠倒光标所在处及其相邻单词的位置
    Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作
    

    其他

    [Ctrl] + [d] = 从 shell 提示中注销(并关闭)。使用该快捷键,你就不必键入 exit 或 logout 
    Ctrl+c 终止当前正在运行的程序
    [Ctrl] + [l] = 清除终端。该快捷操作与在命令行键入 clear 作用相同
    Ctrl+s 停止向屏幕输出,挂起当前shell
    Ctrl+q 重新激活向屏幕输出,重新启用挂起的shell
    Ctrl-Z: 暂停程序
    
    [Ctrl] + [Alt] + [Fn] = 切换屏幕。 [Ctrl] + [Alt] + 功能键之一会显示一个新屏幕。根据默认设置,从 [F1] 到 [F6] 是 shell 提示屏幕, [F7] 是图形化屏幕。
    

    [Ctrl] + [Alt] + [Backspace] = 杀死你当前的 X 会话。杀死图形化桌面会话,把你返回到登录屏幕。如果正常退出步骤不起作用,你可以使用这种方法。
    [Ctrl] + [Alt] + [Delete] = 关机和重新引导 Red Hat Linux。关闭你当前的会话然后重新引导 OS。只有在正常关机步骤不起作用时才使用这种方法。

    [Alt] + [Tab] = 在图形化桌面环境中切换任务。如果你同时打开了不止一个应用程序,你可以使用 [Alt] + [Tab] 来在打开的任务和应用程序间切换。

    [鼠标中间键] = 粘贴突出显示的文本。使用鼠标左键来突出显示文本。把光标指向你想粘贴文本的地方。点击鼠标中间键来粘贴它。在两键鼠标系统中,如果你把鼠标配置成模拟第三键,你可以同时点击鼠标的左右两键来执行粘贴。
    [Tab] =命令行自动补全。使用 shell 提示时可使用这一命令。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配你键入字符的所有命令。
    [向上] 和 [向下] 箭头 = 显示命令历史。当你使用 shell 提示时,按 [向上] 或 [向下] 箭头来前后查看你在当前目录下键入的命令历史。当你看到你想使用的命令时,按 [Enter] 键。
    clear = 清除 shell 提示屏幕。在命令行下键入它会清除所有这个 shell 提示屏幕中显示的数据。
    exit = 注销。在 shell 提示中键入它会注销当前的用户或根用户帐号。
    history = 显示命令历史。在 shell 提示中键入它来显示你所键入的被编号的前 1000 个命令。要显示较短的命令历史,键入 history f之后,空一格,在键入一个数字。例如: history 20 。
    reset = 刷新 shell 提示屏幕。如果字符不清晰或乱码的话,在 shell 提示下键入这个命令会刷新屏幕。

    #Left-click-and-drag mouse: 选择并且拷贝到剪贴板。
    #Click middle mouse button: 使用剪贴板的内容粘贴。
    #Meta-key (Emacs terminology) 传统的是使用 Left-Alt-key

    展开全文
  • Ubuntu常用的快捷键

    万次阅读 多人点赞 2016-12-09 18:44:53
    Ubuntu常用的快捷键 终端中的,gedit中,vim中

    Ubuntu下常用的快捷键

    Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:

    快捷键功能
    Tab自动补全
    Ctrl+a光标移动到开始位置
    Ctrl+e光标移动到最末尾
    Ctrl+k删除此处至末尾的所有内容
    Ctrl+u删除此处至开始的所有内容
    Ctrl+d删除当前字符
    Ctrl+h删除当前字符前一个字符
    Ctrl+w删除此处到左边的单词
    Ctrl+y粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
    Ctrl+l相当于clear,即清屏
    Ctrl+r查找历史命令
    Ctrl+b向回移动光标
    Ctrl+f向前移动光标
    Ctrl+t将光标位置的字符和前一个字符进行位置交换
    Ctrl+&恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
    Ctrl+S暂停屏幕输出
    Ctrl+Q继续屏幕输出
    Ctrl+Left-Arrow光标移动到上一个单词的词首
    Ctrl+Right-Arrow光标移动到下一个单词的词尾
    Ctrl+p向上显示缓存命令
    Ctrl+n向下显示缓存命令
    Ctrl+d关闭终端
    Ctrl+xx在EOL和当前光标位置移动
    Ctrl+x@显示可能hostname补全
    Ctrl+c终止进程/命令
    Shift+上或下终端上下滚动
    Shift+PgUp/PgDn终端上下翻页滚动
    Ctrl+Shift+n新终端
    alt+F2输入gnome-terminal打开终端
    Shift+Ctrl+T打开新的标签页
    Shift+Ctrl+W关闭标签页
    Shift+Ctrl+C复制
    Shift+Ctrl+V粘贴
    Alt+数字切换至对应的标签页
    Shift+Ctrl+N打开新的终端窗口
    Shift+Ctrl+Q管壁终端窗口
    Shift+Ctrl+PgUp/PgDn左移右移标签页
    Ctrl+PgUp/PgDn切换标签页
    F1打开帮助指南
    F10激活菜单栏
    F11全屏切换
    Alt+F打开 “文件” 菜单(file)
    Alt+E打开 “编辑” 菜单(edit)
    Alt+V打开 “查看” 菜单(view)
    Alt+S打开 “搜索” 菜单(search)
    Alt+T打开 “终端” 菜单(terminal)
    Alt+H打开 “帮助” 菜单(help)

    另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。

    ===== Terminal终端 =====

    快捷键操作
    CTRL + ALT + T:打开终端
    TAB:自动补全命令或文件名
    CTRL + SHIFT + V:粘贴(Linux中不需要复制的动作,文本被选择就自动被复制)
    CTRL + SHIFT + T:新建标签页
    CTRL + D:关闭标签页
    CTRL + L:清楚屏幕
    CTRL + R + 文本:在输入历史中搜索
    CTRL + A:移动到行首
    CTRL + E:移动到行末
    CTRL + C:终止当前任务
    CTRL + Z:把当前任务放到后台运行(相当于运行命令时后面加&)
    ~:表示用户目录路径

    ===== 如果打开一个程序 =====

    以“系统配置”为例,先按SUPER + A,SUPER即Win键,然后切换到中文输入法,输入“系统配置”,按回车即打开程序。再按TAB键浏览系统配置里的子配置程序

    ===== 桌面 =====

    快捷键操作
    ALT + F1:聚焦到桌面左侧任务导航栏,可按上下键导航。
    ALT + F2:运行命令
    ALT + F4:关闭窗口
    ALT + TAB:切换程序窗口
    ALT + 空格:打开窗口菜单
    PRINT:桌面截图

    SUPER: 打开Dash面板,可搜索或浏览项目,默认有个搜索框,按“下”方向键进入浏览区域(SUPER键指Win键或苹果电脑的Command键)
    在Dash面板中按CTRL + TAB: 切换到下一个子面板(可搜索不同类型项目,如程序、文件、音乐)

    快捷键操作
    SUPER + A:搜索或浏览程序(Application)
    SUPER + F:搜索或浏览文件(File)
    SUPER + M:搜索或浏览音乐文件(Music)

    ===== Orca读屏软件 =====

    启动Orca: SUPER + A,然后输入orca,然后回车
    ORCA + 空格: 显示首选项对话框(ORCA键是指Insert插入键或CAPS LOCK大小写转换键,取决于设置)
    ORCA + t: 读当前时间
    ORCA + tt: 读当前日期
    ORCA + s: 切换合成语音开关
    ORCA + /: 朗读标题
    ORCA + //: 朗读状态栏
    ORCA + 分号: 朗读整个文件
    ORCA + Q: 退出Orca
    更多快捷键请参考Orca首选项的键绑定标签页

    ===== Firefox浏览器 =====

    进入Firefox的方法:
    1. SUPER + A,然后按firefox,回车。这个是在Dash面板中搜索应用程序运行。事实上,只要按fir就能定位到Firefox程序。
    2. ALT,然后按firefox,回车。这个相当于在命令行运行一条命令。
    3. 在终端中按firefox&,回车。这个适用于以终端作为主要操作窗口的用户,使用TAB键还可以自动补全命令(只需输入前几个字母再按TAB键)。&在shell中是后台运行的意思,这样终端就不会被Firefox独占。
    CTRL + T: 新建标签页
    CTRL + W: 关闭标签页
    CTRL + SHIFT + T: 重新打开最近关闭的一个标签页
    CTRL + TAB: 切换到下一个标签页
    CTRL + SHIFT + TAB: 切换到上一个标签页
    ALT + [1-8]: 跳到制定标签页
    ALT + 9: 跳到最后一个标签页
    CTRL + L: 跳到地址栏
    ESC: 停止加载当前页面
    CTRL + K: 跳到搜索引擎输入框
    CTRL + F: 在当前页面中搜索
    /: 快速查找。在Linux中很多程序(如VI、Man、Less)都使用/作为搜索的快捷键,并且可使用正则表达式查找。但在Firefox中没有正则表达式搜索的功能。
    CTRL + D: 收藏到书签
    ALT + 左方向键: 后退
    ALT + v: 前进
    CTRL + Q: 退出

    ===== Gedit文本编辑器 =====

    启动gedit:SUPER + A,然后按gedit,回车

    快捷键操作
    CTRL + N:新建文档
    CTRL + W:关闭文档
    CTRL + S:保存
    CTRL + SHIFT + S:另存为
    CTRL + S:搜索
    CTRL + H:搜索并替换
    CTRL + I:跳到某一行
    CTRL + C:复制
    CTRL + V:粘贴
    CTRL + X:剪切
    CTRL + Q:退出

    ===== Nautilus文件管理器 =====
    启动Nautilus的方法:
    1. SUPER + 1,这个方法仅适用于Nautilus在左边快速启动的位置没有改变的情况。
    2. SUPER + A,然后输入nautilus,然后回车
    F2: 重命名
    CTRL + 1: 图标视图
    CTRL + 2: 列表视图
    CTRL + T: 新建标签页
    CTRL + W: 关闭标签页
    CTRL + D: 收藏到书签
    CTRL + Q: 退出
    Nautilus还有很多和Firefox一致的快捷键。

    ===== Rhythmbox音频播放器 =====
    - CTRL + 空格: 播放/暂停
    - ALT + 右方向键: 下一首
    - ALT + 左方向键: 上一首
    - CTRL + 上方向键: 增大音量
    - CTRL + 下方向键: 减少音量
    - CTRL + U: 随机播放
    - CTRL + R: 重复播放
    - CTRL + Q: 退出

    ================================================

    VI

    vi/vim 基本使用方法
    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

    1、vi的基本概念
    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

    只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

    将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

    2、vi的基本操作
    a) 进入vi

    在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

    $ vi myfile

    不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

    b) 切换至插入模式(Insert mode)编辑文件

    在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

    c) Insert 的切换

    您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

    d) 退出vi及保存文件

    在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

    w filename (输入 「w filename」将文章以指定的文件名filename保存)

    wq (输入「wq」,存盘并退出vi)

    q! (输入q!, 不存盘强制退出vi)

    3、命令行模式(command mode)功能键
    1). 插入模式

    按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;

    按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

    按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

    2). 从插入模式切换为命令行模式

    按「ESC」键。

    3). 移动光标

    vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

    按「ctrl」+「b」:屏幕往“后”移动一页。

    按「ctrl」+「f」:屏幕往“前”移动一页。

    按「ctrl」+「u」:屏幕往“后”移动半页。

    按「ctrl」+「d」:屏幕往“前”移动半页。

    按数字「0」:移到文章的开头。

    按「G」:移动到文章的最后。

    按「$」:移动到光标所在行的“行尾”。

    按「^」:移动到光标所在行的“行首”

    按「w」:光标跳到下个字的开头

    按「e」:光标跳到下个字的字尾

    按「b」:光标回到上个字的开头

    按「#l」:光标移到该行的第#个位置,如:5l,56l。

    4). 删除文字

    「x」:每按一次,删除光标所在位置的“后面”一个字符。

    「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。

    「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

    「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。

    「dd」:删除光标所在行。

    「#dd」:从光标所在行开始删除#行

    5). 复制

    「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

    「#yw」:复制#个字到缓冲区

    「yy」:复制光标所在行到缓冲区。

    「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。

    「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

    6). 替换

    「r」:替换光标所在处的字符。

    「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

    7). 恢复/撤消/还原上一次操作

    「u」:如果误执行一个命令,可以马上按下「u」,撤消上一个操作。按多次“u”可以执行多次撤消。

    8). 更改

    「cw」:更改光标所在处的字到字尾处

    「c#w」:例如,「c3w」表示更改3个字

    9). 跳至指定的行

    「ctrl」+「g」列出光标所在行的行号。

    「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

    4、Last line mode下命令简介
    在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。

    A) 列出行号

    「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

    B) 跳到文件中的某一行

    「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

    C) 查找字符

    「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

    「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

    D) 保存文件

    「w」:在冒号输入字母「w」就可以将文件保存起来。

    E) 离开vi

    「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

    「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

    5、vi命令列表
    1、下表列出命令模式下的一些键的功能:

    h
    左移光标一个字符

    l
    右移光标一个字符

    k
    光标上移一行

    j
    光标下移一行

    ^
    光标移动至行首

    0
    数字“0”,光标移至文章的开头

    G
    光标移至文章的最后

    $
    光标移动至行尾

    Ctrl+f
    向前翻屏

    Ctrl+b
    向后翻屏

    Ctrl+d
    向前翻半屏

    Ctrl+u
    向后翻半屏

    i
    在光标位置前插入字符

    a
    在光标所在位置的后一个字符开始增加

    o
    插入新的一行,从行首开始输入

    ESC
    从输入状态退至命令状态

    x
    删除光标后面的字符

    #x
    删除光标后的#个字符

    X
    (大写X),删除光标前面的字符

    #x
    删除光标前面的#个字符

    dd
    删除光标所在的行

    #dd
    删除从光标所在行数的#行

    yw
    复制光标所在位置的一个字

    #yw
    复制光标所在位置的#个字

    yy
    复制光标所在位置的一行

    #yy
    复制从光标所在行数的#行

    p
    粘贴

    u
    取消操作

    cw
    更改光标所在位置的一个字

    #cw
    更改光标所在位置的#个字

    下表列出行命令模式下的一些指令
    w filename
    储存正在编辑的文件为filename

    wq filename
    储存正在编辑的文件为filename,并退出vi

    q!
    放弃所有修改,退出vi

    set nu
    显示行号

    /或?
    查找,在/后输入要查找的内容

    n
    与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。

    展开全文
  • Mac Chrome 浏览器 快捷键

    千次阅读 2018-02-27 10:20:30
    一直习惯于用Chrome浏览器,但Win的和Mac快捷键不一样,整理一下Mac的Chrome浏览器快捷键以便备用,吐槽明明想选择地址栏总是加入收藏栏,win是D,Mac是L,历史分别是H和Y,有点儿分裂的感觉… ...
  • 这些IntelliJ IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞。 1,搜索文件名: ↑ Shift 快速连续按两 2,显示便捷提示和快速修复 ⌘ Cmd + ⤶ Enter 3,快速生成代码 Control + ⤶ Enter 4,...
  • Linux终端命令行的常用快捷键

    千次阅读 2018-06-20 13:21:58
    # **Linux终端命令行的常用快捷键** #- **Ctrl 相关快捷键** 1)显示上一条命令:Ctrl + p (↑) 2)显示下一条命令:ctrl + n (↓) 3)光标向前移动一个字符:Ctrl + f (&gt;) 4)光标向后移动一个字符...
  • MAC系统Eclipse常用快捷键(附Terminal光标相关快捷键)
  • shell 快捷键

    2014-05-03 21:55:10
    shell 快捷还不少,整理如下:...下一条命令:Ctrl + n 删除单个字符:Ctrl + h 删除一个单词:Ctrl + w 删除当前光标前的所有字符:Ctrl + u 删除当前光标后的所有字符:Ctrl + k 删除当前光标所在的字符:Ctrl + d
  • Linux光标移动快捷键

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

    万次阅读 2014-04-08 15:54:42
    linuxterminal快捷键 本文讲述了Linux命令行编辑快捷键的方法,...↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r
  • macOSchrome快捷键

    千次阅读 2017-03-15 00:13:25
    Mac 标签页和窗口快捷键 操作 快捷键 打开新窗口 ⌘ + n 在隐身模式打开新窗口 ⌘ + Shift + n 打开新的标签页,并跳转到该标签页 ...跳转到下一个打开的标签页
  • Linux命令行编辑快捷键:history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string字符串的最新命令...
  • 获取上一条输入Alt+P 获取下一条输入Alt+N 笔者习惯使用'↑'和'↓',可以在中的Options->configure IDEL->key中更改
  • ubuntuterminal快捷键

    千次阅读 2014-04-09 16:07:51
    Tab:tab键是比较常用的快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹,有两个名字开头部分相同的文件,比如有”picture001....
  • Linux Shell快捷键

    2014-11-21 10:52:39
    Linux Shell快捷键 Ctrl相关 Alt相关 & ESC相关 Ctrl + A 光标回行首(等同Home) Alt + > 历史记录第一条 Ctrl + E 光标到行尾(等同于End) Alt...
  • :重复执行上一条指令 2) !a:重复执行上一条以a为首的指令 3) !number:重复执行上一条在history表中记录号码为number的指令 4) !-number:重复执行前第number条指令 5) !$:表示获得上一条命令中的最后一项...
  • Mac Chrome 快捷键大全

    千次阅读 2014-11-04 09:00:46
    最近一直在使用 MAC 机器,感觉很不错,只是有很多操作不适应,找不到地方,特别是 Chrome 的快捷键操作,下午就详细的查询了 Chrome 在 Mac 中的快捷键,做备忘,并希望帮到更多的人。 1. 标签页和窗口...
  • Windows系统Android Studio快捷键总结

    千次阅读 2018-04-26 23:07:36
    快捷键,加粗的是经常会使用的 描述 Ctrl+E 打开最近操作的文件 Ctrl+Z 撤销 ...Ctrl+D 向复制该行 F11 将鼠标停留的所在行加入书签Bookmarks中,可以使用快捷键Alt+2查看所有的书签以及Favorit...
  • MACiterm2命令行快捷键

    千次阅读 2018-03-14 10:46:27
    开始在使用iterm2时不太习惯,打了很长的命令后,想编辑非常不顺手,今天特意整理了一下iterm2在mac的一些快捷键,方便命令行编辑;(希望今后有机会可以尝试命令行的vim模式)标签新建标签:command + t关闭...
  • macchrome快捷键

    万次阅读 2013-04-27 21:30:07
    Mac 系统浏览器的刷新快捷键 command+R, 强制刷新快捷键为 command+shift+R   标签页和窗口快捷键 ⌘-N 打开新窗口。 ⌘-T 打开新标签页。 ⌘-Shift-N 在隐身模式打开新窗口。 按 ⌘-O,...
  • Maceclipse的快捷键

    2017-12-15 14:06:07
    、Command类 Command+1 快速修复 Command+d ...复制当前行到下一行 Command+Option+↑ 复制当前行到上行 Command+←
  • linux的常用快捷键

    千次阅读 2018-10-09 11:21:03
    linux毕竟是不同于Windows的操作系统,使用...所以既然要用linux,有个简单的图形界面之后, 还是得尽量习惯使用命令。我是在Win10上安装了虚拟机VMware,然后安装的是centos7这个发行版本,可能有些初学者会优先...
  • Bash 快捷键

    千次阅读 多人点赞 2019-02-15 19:22:50
    Linux 命令行界面(Bash)快捷键介绍与分享。
  • pycharm快捷键、常用设置、配置管理

    万次阅读 多人点赞 2014-10-08 23:47:38
    内容包含:pycharm学习技巧Learning tips、PyCharm3.0默认快捷键(翻译的)、pycharm常用设置、pycharm环境和路径配置、Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件、python2转python...
  • 这些IntelliJ IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞。 1,搜索文件名: ↑Shift快速连续按两 2,显示便捷提示和快速修复 ⌘ Cmd+⤶ Enter 3,快速生成代码 Control+⤶ Enter...
  • PAGE / NUMPAGES Linux命令行编辑常用的快捷键 Linux命令行编辑快捷键 history 显示命令历史列表 (Ctrl+p) 显示上一条命令 (Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 ! 执行上一条命令 ?string...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,821
精华内容 40,728
关键字:

下一条的快捷键