Hi.
How can I set word wrap (Ctrl+Shift+W) turned on by default when I open document?
Is it possible?
Regards, Silent Imp.
Hi.
How can I set word wrap (Ctrl+Shift+W) turned on by default when I open document?
Is it possible?
Regards, Silent Imp.
That tip is from Sublime Text 1.
If you go to Preferences > File Settings — Default, you can see that the option is now this:
"word_wrap": true,
This doesn’t work for me and it’s driving me crazy. I have it set to true, yet every time I open a document I have to set it manually. I’ve noticed it happens with Rails (.erb and .rb) files which is what I’m working on right now.
Any suggestions?
Try setting in in a language specific file:
Packages/User/Ruby.sublime-settings
{
"word_wrap": true
}
[quote=“mgresko”]Try setting in in a language specific file:
Packages/User/Ruby.sublime-settings
[/quote]
Thanks I’ll try it, didn’t know about this, but isn’t there a way to make it global? I’d like ALL the files to have it regardless of the language.
Thanks I’ll try it, didn’t know about this, but isn’t there a way to make it global? I’d like ALL the files to have it regardless of the language.[/quote]
Actually the default value is word_wrap: true
[quote=“adzenith”]That tip is from Sublime Text 1.
If you go to Preferences > File Settings — Default, you can see that the option is now this:
"word_wrap": true,
[/quote]
But this value is overridden by the \Sublime Text 2\Packages\Ruby\Ruby.sublime-settings:
{
"word_wrap": false
}
So you have to override the overridden value:
[quote=“mgresko”]Try setting in in a language specific file:
Packages/User/Ruby.sublime-settings
{
"word_wrap": true
}
[/quote]
You can create this file when you currently edit a Ruby source with Preferences > File Settings — More > Syntax Specific - User
The priority order is always:
-User\Ruby.sublime-settings
-Ruby\Ruby.sublime-settings
-User\Base File.sublime-settings
-Default\Base File.sublime-settings
Wow, that is certainly convoluted. I mean I appreciate the answer, but you can see how having the same setting in 3 different places is just a recipe for disaster right? Global Settings User should override everything else, including the packages specific settings, I mean it is named “global”!
Wouldn’t you agree?
[quote=“kakubei”]Wow, that is certainly convoluted. I mean I appreciate the answer, but you can see how having the same setting in 3 different places is just a recipe for disaster right? Global Settings User should override everything else, including the packages specific settings, I mean it is named “global”!
Wouldn’t you agree?[/quote]
It MUST work that way, otherwise… universe collapses…
Seriously, what I feel wrong is that word_wrap must not be changed in syntax language package, like what you see in Ruby.
Now if you want to ALWAYS have word_wrap enabled, you could probably use a plugin with (untested):
[code]import sublime, sublime_plugin
class WordWrapListener(sublime_plugin.EventListener):
def on_load(self, view):
view.settings().set(“word_wrap”, True)[/code]
Needs to be lower case. Works for me in Preference->User Settings…
{
"word_wrap": true
}