Open vitalk opened 10 years ago
Hey, I've definitely thought about this. I was going back and forth between adding a config file for vim-anywhere or finding a simple way to set this up by having vim anywhere read something set in the user's Vim config file whenever it's started.
I stayed away from setting defaults initially to keep the defaults from getting in anyone's way. Like if I default to markdown and you are trying to write something else, the fact that the filetype is markdown could cause unwanted highlighting and formatting. I figured nothing is better than something you might not want.
Thats a neat trick though. I may do add that to the readme eventually. I'll leave this open as a feature request if.
Thanks for the detailed reply.
Note about configuration. Please, don't reinvent the wheel. The Vim has a built-in way to configure all the things (.vimrc
). Think, how would Vim look like if any plugin and extension (I think about vim-anywhere
more as a Vim extension then a simple wrapper) has its own config in a separate file. Each vimmer has a own, lovely organized .vimrc
, and the best thing you can do is to forward them to the right direction. I mean, add a separate section about vim-anywhere
configuration into the readme.
Best regards.
Thats a good point. I wonder if there is some way to make it easier to identify vim-anywhere editing in .vimrc? I'll take another look and see if I can find anything.
You could set a variable from the command line, then one could set the file type and other configuration in vimrc based on that.
how about setting filetype to vim-anywhere
? (e.g. by adding --cmd 'set filetype=vim-anywhere'
to the commandline)
afaik that should behave like default if the user didn't added any config, but they can detect it if wanted
@nimaje @omeid Happy to discuss a pull request that adds this functionality. Probably won't get around to implementing myself.
Any way to set default filetype for new files? For example, I mostly use
vim-anywhere
to write inmarkdown
and need toset ft=markdown
any time a new Vim window opened.For now I use the custom autocommand in my
.vimrc
to force set filetype forvim-anywhere
files:Why not set filetype to
text
ormarkdown
by default?