gpt4 book ai didi

vim - 在 Vim 中为 Julia 突出显示语法的简单方法

转载 作者:行者123 更新时间:2023-12-03 16:31:58 25 4
gpt4 key购买 nike

我试图让 Julia 在 Vim 中突出显示语法。不幸的是,目前,我没有语法突出显示( here is a small snippet of my code so you can see what it currently looks like )。我尝试安装 julia-vim 并将其放入 .vimrc 文件并安装它,但它实际上并没有改变突出显示。下面是 .vimrc 文件:

set nocompatible              " be iMproved, required
filetype off " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own
plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or
just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append
`!` to auto-approve removal
"

Plugin 'JuliaEditorSupport/julia-vim'


"
"
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
我也注意到确定如何在 reading the julia-vim documentation 之后修复它.我做错了什么,还是有另一种方法可以向 Julia 添加一些语法高亮?
我从 this question asked by @Thomas 的其中一个答案中看到了这可能是我设置终端的方式,但如果可能的话,我更愿意让终端保持当前的配色方案。 See here for my current settings.
编辑:感谢@axwr,我能够通过将一些语法高亮显示
  syntax on
在 .vimrc 文件的末尾,然后运行
   :so %
在编辑 .vimrc 文件时。然而, as you can see here ,颜色编码似乎不太理想。只有某些包显示为黄色,大多数仍然是绿色,随机的东西(通常是数字)显示为紫色。这是 julia-vim 的颜色,还是我做错了什么?

最佳答案

可以,然后呢。
在 Vim 中语法高亮有两个步骤;实际上打开它,并且能够突出显示您想要使用的特定语言。对于大多数语言,vim 可以默认执行此操作,但是某些语言,例如 Julia,需要一点帮助。在本例中,您已通过使用 vundle 安装 Julia 插件来完成第二步。
要实现第一步,您只需要以下行:syntax on在你的 vimrc 文件中。
为您准备的最小示例 vimrc,可能如下所示:

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'JuliaEditorSupport/julia-vim'
call vundle#end()

set nocompatible
set backspace=indent,eol,start
set number
set hidden

syntax on
filetype plugin indent on
鉴于上述设置,以及具有“solarised”色彩方案的终端,julia 文件如下所示:
enter image description here
这是小 fizzbuzz julia 片段,因此您可以与突出显示进行比较:
for i in 1:100
if i % 15 == 0
println("FizzBuzz")
elseif i % 3 == 0
println("Fizz")
elseif i % 5 == 0
println("Buzz")
else
println(i)
end
end
所以,一步一步:
  • 添加 syntax on给您的 .vimrc
  • 添加 filetype plugin indent on给您的 .vimrc
  • 安装相关插件
  • 来源您的 .vimrc或关闭vim。
  • 打开具有正确扩展名的文件,即:test.jl
  • 关于vim - 在 Vim 中为 Julia 突出显示语法的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65483040/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com