V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bigbigeggs
V2EX  ›  Vim

这个 vim 的箭头怎么去掉?

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

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

    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 试试?
    IgniteWhite
        7
    IgniteWhite  
       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 的时候,用那个三角符号表示。

    如果是新手,别一股脑抄别人的配置,起码了解一下这配置是干啥的,不懂的配置别乱抄
    IgniteWhite
        9
    IgniteWhite  
       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
    IgniteWhite
        20
    IgniteWhite  
       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 导致文件修改错误
    IgniteWhite
        22
    IgniteWhite  
       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, 觉得很方便
    IgniteWhite
        25
    IgniteWhite  
       2021-05-01 07:03:05 +08:00
    @KentY 我只用了五年,自己从头配 vimrc 从半年前开始……我目前也是用 buffer + window,用自己的 key binding 切换。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2479 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.