Commit Graph

83 Commits

Author SHA1 Message Date
Tim Pope
d4b12eaf84 Don't override 'tags' without "./tags"
References: https://github.com/tpope/vim-sensible/issues/94
2022-12-27 07:59:51 -05:00
Tim Pope
1415c5b66d Move fish 'shell' override down with other reparative behaviors 2022-12-27 07:59:51 -05:00
Tim Pope
c48736b2c3 Enable Vim's built-in :Man command
Also move the other :runtime to the bottom, because that feels like it
should be the last thing we do.

Resolves: https://github.com/tpope/vim-sensible/issues/120
2022-12-26 02:08:44 -05:00
Tim Pope
d5617d0279 Disable 'langremap'
Resolves: https://github.com/tpope/vim-sensible/pull/93
2022-12-26 02:08:44 -05:00
Tim Pope
489e9bf885 Don't set 'encoding'
Vim 8.2.2912 changes the default on Windows, eliminating the primary
issue this was intended to fix.  Changing 'encoding' can prevent
previously defined maps from working, so let's rip this out sooner
rather than later.

References: https://github.com/tpope/vim-sensible/issues/69
2022-12-26 02:08:40 -05:00
Tim Pope
c28d1ad848 Don't override backspace=nostop 2022-12-26 01:30:34 -05:00
Tim Pope
c6fe4c33b8 Remove modeline 2022-12-26 01:30:15 -05:00
Tim Pope
1be4e4e540 Never run "filetype plugin indent on" a second time
Resolves: https://github.com/tpope/vim-sensible/issues/126
2022-12-03 00:26:42 -05:00
Tim Pope
8985da7669 Don't set autoindent
It's only very rarely that I want this off, but since file type plugins
tend to turn it on when it's desirable, the argument for forcing it
globally is pretty weak.
2022-08-25 21:32:43 -04:00
Tim Pope
226203be17 Don't disable global statusline
References: https://github.com/tpope/vim-sensible/issues/102
2022-04-11 13:01:50 -04:00
Tim Pope
2d9f34c09f Revert "Lower 'synmaxcol'"
This reverts commit c176d13789.
2019-11-24 15:45:22 -05:00
Tim Pope
4a7159a300 Linux terminal supports 16 colors now 2019-10-17 20:59:16 -04:00
Enno
b9febff7aa Make :mkview not save options
References https://github.com/tpope/vim-sensible/issues/163#issuecomment
2019-08-22 18:12:55 -05:00
Tim Pope
c176d13789 Lower 'synmaxcol'
Closes https://github.com/tpope/vim-sensible/issues/142
2019-08-07 00:07:00 -04:00
Tim Pope
67fe033b2b Break undo before delete word
Closes https://github.com/tpope/vim-sensible/issues/161
2019-07-28 21:39:56 -04:00
Roberto V. Alfieri
7f46e82fc7 Take bash path from /usr/bin/env for non Linux environment 2018-10-27 18:43:43 -04:00
Tim Pope
679e53d615 Revert "Include local options in sessions"
This reverts commit c82c6d4978.
2018-09-17 11:37:21 -04:00
Tim Pope
c82c6d4978 Include local options in sessions
Closes https://github.com/tpope/vim-sensible/issues/153
2018-07-16 15:58:53 -04:00
Tim Pope
2d60332fa5 sensible.vim 1.2
* Enable upwards tags file searching with `./tags;` in 'tags'.
* Enable joining commented lines with `formatoptions` j flag.
* Remove 'showcmd', 'shiftround', and 'fileformat' changes.
* Allow fish as 'shell' for compatible Vim versions.
* Don't override user specified 'ttimeoutlen'.
* Don't force `t_Co` to 16 for Eterm.
* Add :diffupdate to CTRL-L map.
2018-01-22 00:47:03 -05:00
blurrcat
49ee364222 Fix if statement 2017-05-09 23:02:50 -04:00
Tim Pope
d205637361 Don't override ttimeoutlen 2017-05-09 17:59:24 -04:00
Tim Pope
b6033cb4d4 Work around deficiencies in nvim 2017-05-09 17:39:17 -04:00
James McCoy
4b75359218 Preserve fish as 'shell' for Vim 7.4.276 or later (#128)
As of 7.4.276, Vim understands how to run commands in subshells when
'shell' is fish.  This fixes the most common problems with running
external commands from Vim.

Plugins may still need to accommodate for fish, but fixing the cognitive
dissonance of having the user's shell changed outweighs the benefit to
lazy plugin writers.
2016-09-05 21:40:29 -04:00
Tim Pope
9e91be7e0f Revert "Set lazyredraw"
This reverts commit 2fb074e841.
2016-03-18 14:25:42 -04:00
Brice Burgess
2fb074e841 Set lazyredraw 2016-02-09 13:47:33 -05:00
Andrew Schwartzmeyer
680a5c6932 Remove set showcmd
Closes https://github.com/tpope/vim-sensible/issues/49.
2015-12-26 13:47:14 -05:00
netei
8c4429c70c Remove set fileformats+=mac 2015-12-11 15:19:26 -05:00
Markus Teich
26f8783e08 Fix bug in C-L mapping
The <C-R> should be <C-R>=, otherwise an error occurs when pressing C-L:
E492: Not an editor command: nohlsearchas('diff')?'|diffupdate':''
2015-09-24 18:50:46 -04:00
Tim Pope
027b2390e1 Exempt Eterm from t_Co=16
Closes https://github.com/tpope/vim-sensible/issues/101.
2015-09-23 13:58:01 -04:00
Tim Pope
d0beb8ab42 Prevent duplicate entry in 'tags'
Closes #94.
2015-04-04 13:14:25 -04:00
Janko Marohnić
b30dcf387a Delete comment char when joining commented lines 2014-11-24 11:57:12 -05:00
Tim Pope
64aa12b07b Search upwards for tags file 2014-07-07 00:15:06 -04:00
Josh Triplett
d002540b6c Stop enabling shiftround; it breaks indent/outdent
The shiftround setting breaks many common cases of multi-line indent and
outdent for continuation lines. For example, suppose I have the
following code, in a buffer with 8-space indentation:

foo(x,
    y)

With the default settings, I can > those two lines, and end up with this:

        foo(x,
            y);

But with shiftround, I instead end up with:

        foo(x,
        y);

Thus, revert to the vim default of noshiftround.
2014-06-23 22:40:34 -04:00
Tim Pope
98a6555e4a sensible.vim 1.1
* Break undo after CTRL-U.
* Set shiftround.
* Set tabpagemax=50.
* Set nrformats-=octal.
* Set sessionoptions-=options.
* Set history=1000.
* Set ttimeoutlen=100.
* Set encoding=utf-8 in gvim.
* Override shell=fish to use a supported shell instead.
* Use ASCII only listchars.
* Drop fillchars.
* Drop smartcase.
* Drop autowrite.
* Drop showmatch.
* Drop Y mapping.
* Don't clobber scroll offsets.
* Don't override a blank viminfo.
* Don't force UNIX line endings on Windows.
* Stop setting temporary directories.
2014-04-24 18:55:13 -04:00
Ryan Dlugosz
38fea1c935 Remove unicode listchars to fix #57
As discussed in Issue #57, setting Unicode characters for
`listchars` is a problematic default because of the scrolling
performance impact incurred when one of the specified glyphs is missing
from the user's selected font.

An alternative approach would be to choose "safer" unicode characters
that are likely to exist in most fonts. Given that the purpose of
vim-sensible is to provide universal sane defaults it seems this would
be best left to the user's `.vimrc` or another plugin.
2014-04-02 03:33:20 -04:00
Tim Pope
f8acc5a067 Set sessionoptions-=options 2014-03-18 22:18:48 -04:00
Tim Pope
01854b14c7 Bump 'ttimeoutlen' to 100
Closes #72.
2014-02-23 10:35:17 -05:00
Christian Wellenbrock
ada47584c3 Don't set showmatch
Closes #16.
2014-01-30 22:50:49 -05:00
Tim Pope
e48a40534c Drop Y and && mappings
This is why we can't have nice things.

Closes #47.
2013-08-02 00:03:37 -04:00
Tim Pope
fee5928dc8 Avoid problems with fish shell
References #50.
2013-06-23 13:22:56 -04:00
Tim Pope
2c57c5f4c5 Stop setting temporary directories
* Closes #50
2013-06-10 22:55:11 -04:00
Tim Pope
3ffe25ce1d Don't mess with netrw
I've decided this is outside the scope of things sensible.vim should
tweak.
2013-04-22 23:15:38 -04:00
Tim Pope
4fb9519254 Hide dot files in netrw the way netrw does 2013-03-12 02:33:34 -04:00
Dan Grover
41499a5767 Set correct AppData dir for more Windows versions
Replace the hard-coded path with an environment variable supported by
all versions of Windows since XP.
2013-03-12 02:33:28 -04:00
Tim Pope
e7eda3bb86 Don't override a blank 'viminfo'
Closes #42.
2013-03-07 12:14:11 -05:00
Tim Pope
3d88620d61 Don't set autowrite
Closes #25.
2013-02-25 22:53:54 -05:00
Tim Pope
76d86fc6ed Set tabpagemax=50
Closes #40.
2013-02-23 12:10:22 -05:00
James Rowe
ee6eae42ed Honour $XDG_DATA_HOME for &directory setting
'~/.local/share' is only the fallback location for data files, see
http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
2013-02-23 11:48:39 -05:00
Tim Pope
9ca7bed8ea Break undo after CTRL-U
Closes #28
2013-02-23 11:43:23 -05:00
Tim Pope
85b9b3b516 Remap & to include flags
Closes #30.
2013-02-21 18:53:59 -05:00