我安装了vim-prettier,也安装了vscode的prettier扩展。但是它们的格式不同。我想用vim-prettier来格式化,就像我用vscode的prettier一样。
我按照vscode的配置,它将我引导到/home/user/. prettierrc. json,但它是空的,里面只有{}。
我把let g:prettier#autoformat = ["/home/user/.prettierrc.json"]
放在我的.vimrc文件中,但它的格式与vscode-prettier的格式不同。
有办法做到这一点吗?
1条答案
按热度按时间ecr0jaav1#
因此,首先我尝试了
whereis prettier
,并将其与运行:PrettierCliPath
得到的值进行了比较prettier位于/usr/local/bin/prettier中,而vim使用的文件夹位于/home/user/node_modules/.bin/prettier中
我试着通过
let g:prettier#exec_cmd_path = "~/path/to/cli/prettier"
设置我的vimrc指向第一个,但是没有用。每当我试图在vim中运行pretier时,它给了我一个语法错误。很长一段时间后,我在Vim-pretier
Note: vim-prettier default settings differ from prettier intentionally. However they can be configured by:
的README中注意到了这一行,它给出了一系列设置,如let g:prettier#config#print_width = 'auto'
所以我最终只是手动配置每个设置到所需的结果。
现在我想找到一种方法,只允许对特定的文件类型(html)进行这些设置,这样html和css的格式化程序就不同了,而不是相同的。