这个 vim 的箭头怎么去掉? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bigbigeggs
8.67D
V2EX    Vim

这个 vim 的箭头怎么去掉?

  •  
  •   bigbigeggs 2021-03-24 22:56:48 +08:00 4820 次点击
    这是一个创建于 1710 天前的主题,其中的信息可能已经有所发展或是发生改变。

    把所有插件关了,还是会这样

    WX20210324-225459@2x.png

    25 条回复    2021-05-01 07:03:05 +08:00
    lcdtyph
        1
    lcdtyph  
       2021-03-24 23:02:11 +08:00
    :set nolist
    ReferenceE
        2
    ReferenceE  
       2021-03-24 23:02:16 +08:00 via Android
    这是表示 indent 的指示符吧,插件没关干净?我记得纯 vim 除了 highlight 啥都没有
    hronro
        3
    hronro  
       2021-03-24 23:02:45 +08:00
    你的 Vim 配置不是你自己写的吧,这个是需要自己配才会出现的
    建议翻一下 list listchars 的相关文档
    bigbigeggs
        4
    bigbigeggs  
    OP
       2021-03-24 23:14:33 +08:00
    @lcdtyph 还不行,可能是这个引起的

    @ReferenceE @hronro 对,照着网上配置的


    ![[email protected]]( https://x.int64ago.org/3663cbf0-d19b-455f-8cae-54079d0f65a7.png)
    bigbigeggs
        5
    bigbigeggs  
    OP
       2021-03-24 23:15:34 +08:00
    """ bash

    let mapleader=" "

    set nu
    set expandtab
    set smarttab
    set tabstop=4
    set shiftwidth=4
    set smartindent
    set smartcase
    set autoindent
    set background=dark
    set encoding=utf-8
    set ai!
    set clipboard+=unnamed
    set wrap
    set nocompatible
    filetype on
    filetype indent on
    filetype plugin on
    filetype plugin indent on
    set encoding=utf-8
    let &t_ut=''
    "set list
    set nolist
    "set listchars=tab:\ ,trail:
    set scrolloff=15
    set tw=0
    set indentexpr=
    set backspace=indent,eol,start
    set foldmethod=indent
    set foldlevel=99
    set laststatus=2
    set autochdir
    set magic




    """
    pkookp8
        6
    pkookp8  
       2021-03-24 23:24:46 +08:00
    删掉.viminfo 试试?
    FurN1
        7
    FurN1  
       2021-03-25 00:10:19 +08:00
    我看你写着 filetype plugin on 还有 filetype plugin indent on,你需要看看插件文件夹清理干净没,再删掉这两行
    jdhao
        8
    jdhao  
       2021-03-25 01:56:23 +08:00 via Android
    @bigbigeggs listchars 那行设置导致的,就是说遇到文件中有 tab 的时候,用那个三角符号表示。

    如果是新手,别一股脑抄别人的配置,起码了解一下这配置是干啥的,不懂的配置别乱抄
    FurN1
        9
    FurN1  
       2021-03-25 03:11:50 +08:00
    @jdhao 我看他已经把那行注释掉了?
    20015jjw
        10
    20015jjw  
       2021-03-25 05:44:28 +08:00 via Android
    建议刷题就别搞自己.. 用熟悉的工具..
    一般一次学一个..
    搞熟悉的东西的时候学个新 editor
    搞题的时候用熟悉的 editor
    etc
    sudoy
        11
    sudoy  
       2021-03-25 07:56:41 +08:00
    我怎么觉得是文件本身自带的缩进,换可视化的编辑器试试看,比如 sublime
    Lemeng
        12
    Lemeng  
       2021-03-25 08:07:02 +08:00
    我倒觉得挺好的。清晰
    xxxrubyxxx
        13
    xxxrubyxxx  
       2021-03-25 08:54:47 +08:00
    indentLine 这个插件吧,去.vimrc 里去掉
    fengxuejuan
        14
    fengxuejuan  
       2021-03-25 08:56:44 +08:00
    你有对齐线插件 indent,你试着在.vimrc 和.vim 文件夹内 grep “indent”这个关键字,然后注释了。
    worlders
        15
    worlders  
       2021-03-25 09:10:05 +08:00 via iPhone
    vim 自己配置吧,对着官方文档写自己需要的东西
    jdhao
        16
    jdhao  
       2021-03-25 09:16:30 +08:00 via Android
    @IgniteWhite 他发的图里面 vimrc 的路径都不对,注释那个没用。

    楼主你确定自己用的是你发出来的图片上的 vimrc? 打开 vim,使用命令 :echo $MYVIMRC 可以看到你用的是哪个 vimrc
    iamzuoxinyu
        17
    iamzuoxinyu  
       2021-03-25 09:33:33 +08:00 via Android
    明显是你的 set listchars 设置的啊。
    itgoyo
        18
    itgoyo  
       2021-03-25 09:48:17 +08:00
    这种情况应该是 vimrc 里面的哪个插件产生的,估计是 indent 之类的才会有这种问题
    MaxTan
        19
    MaxTan  
       2021-03-25 11:30:30 +08:00   1
    vim 还是自己配好,用别人配好的那种大而全的配置只会搞蒙自己,还不如直接用 ide
    FurN1
        20
    FurN1  
       2021-03-25 15:18:25 +08:00 via iPhone
    @jdhao 原来如此
    bigbigeggs
        21
    bigbigeggs  
    OP
       2021-03-25 20:31:01 +08:00
    @jdhao 感谢,是 list char 那个字符导致的。之前开了多个 tab 导致文件修改错误
    FurN1
        22
    FurN1  
       2021-03-25 21:02:56 +08:00
    @bigbigeggs Vim 里面 tab 只是一种浏览方式,和 window 一个性质。你打开的文件叫做 buffer,如果 buffer 的文件没有关闭,即使关掉了 tab 或者 window 该文件也在这个 Vim session 开着。
    KentY
        23
    KentY  
       2021-05-01 06:33:40 +08:00
    @MaxTan 没错. 我一直也是这个观点. 在 SO 也经常碰到这种问题.
    那种大而全的所谓的 vim distribution 猛一看哇又好看功能有强大, 越初学者越想偷懒用那个, 一用想改什么都不知道哪对哪.
    自己一行行弄明白, 装自己需要的东西, 知道装了什么, 配了什么, 为什么这么弄, 一个是自己确实学到了东西, 再一个有问题都可以自己解决, 至少知道怎么去找问题的原因. 的确会花点时间, 但这个时间不白花. 慢慢就可以自己配置更深层次非常适合自己个人习惯的东西了.
    SO 的几个大神基本也都是不赞成那种大而全的东西.
    KentY
        24
    KentY  
       2021-05-01 06:35:33 +08:00
    @IgniteWhite 我是个马上 20 年的 vim 用户, 从来没用过 tab, 不是说它不好, 是我真不适应用它, 一直是 buf + window, 觉得很方便
    FurN1
        25
    FurN1  
       2021-05-01 07:03:05 +08:00
    @KentY 我只用了五年,自己从头配 vimrc 从半年前开始……我目前也是用 buffer + window,用自己的 key binding 切换。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2592 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:13 PVG 13:13 LAX 21:13 JFK 00:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86