当前位置 博文首页 > 爱尚程序的博客:mac如何修改hosts文件

    爱尚程序的博客:mac如何修改hosts文件

    作者:[db:作者] 时间:2021-08-31 13:17

    mac修改hosts文件有三种办法:

    1.将hosts文件权限改为读和写
    2.复制得到hosts副本,将其修改后替换hosts
    3.在终端用vim直接修改

    个人推荐用第三种,简单方便,方法如下:
    (1) 打开终端,输入vim /etc/hosts(如果没有修改过hosts的位置,默认就是/etc/hosts)

    (2) 输入法切换至英文,输入i,切换为编辑模式

    (3)用键盘的方向键将光标移动到需要修改的地方进行编辑,编辑完成之后按esc键,输入:wq(:wq是vim语法中的保存并退出)回车。

    这里为大家举例常用的vim知识

    在这里插入图片描述

    常用命令及说明

    普通模式的命令

    按Esc进入普通模式,在该模式下的各种命令如下(有点多):

    命令说明
    h左移
    l右移
    j下移
    k上移
    w移动到下一个单词的开头
    e移动到当前单词的结尾
    b移动到上一个单词的开头
    ge移动到前一个单词的结尾
    ^移动到行头
    $移动到行尾
    f<字母>向后搜索<字母>并跳转到第一个匹配的位置
    F<字母>向前搜索<字母>并跳转到第一个匹配的位置
    t<字母>向后搜索<字母>并跳转到第一个匹配位置之前的字母
    T<字母>向前搜索<字母>并跳转到第一个匹配位置之后的字母
    shift+zz退出vim
    x删除游标所在的字符
    3x删除3个连续字符,以此类推
    X删除游标所在的前一个字符
    Delete同x
    dd删除整行
    2dd向下删除2行,以此类推
    dw删除一个单词(不适用中文)
    daw(delete a word)删除一个单词
    dnw(n替换为相应数字)删除n个单词
    d$或D删除至行尾
    d^删除至行首
    dG删除到文档结尾处
    d1G删除至文档首部
    .(小数点)重复上一次的命令操作
    gg游标移动到第一行
    G游标移动到最后一行
    nG游标移动到第n行(如果默认没有显示行号,请先进入命令行模式,输入:set nu以显示行号)
    Ctrl+o快速回到上一次(跳转前)光标所在位置
    yy复制游标所在的整行
    3yy向下复制3行,以此类推
    y^复制至行首,不含光标所在处字符
    yw复制一个单词
    y2w复制两个单词
    yG复制至文本末
    y1G复制至文本开头
    p粘贴至光标后
    P粘贴至光标前
    ddp剪切并粘贴
    r+<待替换字母>将游标所在字母替换为指定字母
    R连续替换,直到按下Esc
    cc替换整行,即删除游标所在行,并进入插入模式
    cw替换一个单词。即删除一个单词,并进入插入模式
    C(大写)替换游标以后至行末
    ~反转游标所在字母大小写
    u(n)撤销一次或n次操作
    U(大写)撤销当前行的所有修改
    Ctrl+rredo,即撤销undo的操作
    >>整行向右缩进
    <<整行向左回退
    /+<需要查找的字符串>+回车向下查找(进入查找之后,输入n和N可以继续查找,n是查找下一个内容,N查找上一个内容,命令行模式下输入noh回车可取消搜索)
    ?+<需要查找的字符串>+回车向上查找(进入查找之后,输入n和N可以继续查找,n是查找下一个内容,N查找上一个内容,命令行模式下输入noh回车可取消搜索)
    \*寻找游标所在处的单词

    插入模式的命令

    在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入。注意每次要先回到普通模式才能切换成以不同的方式进入插入模式。

    命令说明
    i在当前光标处进行编辑
    I在行首插入
    A在行末插入
    a在光标后插入编辑
    o在当前行后插入一个新行
    O在当前行前插入一个新行
    cw替换从光标所在位置到一个单词的结尾字符

    命令行模式的命令

    命令说明
    :q!强制退出vim,不保存
    :q退出vim
    :wq!强制保存并退出vim
    :w <文件路径>另存为
    :saveas <文件路径>另存为
    :x保存并退出vim
    :wq保存并退出vim
    :set nu显示行号
    :set shiftwidth=10设置缩进为10个字符,以此类推(输入Esc回到普通模式,再次尝试>>看缩进是否变化)
    :ce(center)本行内容居中
    :ri(right)本行内容居右
    :le(left)本行内容居左

    cs
    下一篇:没有了