annotate README.markdown @ 155:e52c62ac52fc default tip master

Fixed a couple issues with README
author Zach Wilson <zakrywilson@gmail.com>
date Wed, 19 Jan 2022 11:42:53 -0600
parents f9abc2e2aa90
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
1
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
2 Lawrencium
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
3 ==========
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
4
3
fc4a778325d4 Fixed links in README.
Ludovic Chabant <ludovic@chabant.com>
parents: 2
diff changeset
5 Lawrencium is a [Mercurial][] wrapper for [Vim][], inspired by Tim Pope's [Fugitive][].
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
6
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
7
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
8 Installation
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
9 ------------
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
10
3
fc4a778325d4 Fixed links in README.
Ludovic Chabant <ludovic@chabant.com>
parents: 2
diff changeset
11 The recommended method to install Lawrencium is to use [Pathogen][], also from Tim Pope:
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
12
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
13 cd ~/.vim/bundle
36
f9abc2e2aa90 Fixed incorrect URL in README.
Ludovic Chabant <ludovic@chabant.com>
parents: 35
diff changeset
14 hg clone https://bitbucket.org/ludovicchabant/vim-lawrencium
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
15
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
16 You can then update the help tags with `:call pathogen#helptags()` and browse Lawrencium's help pages with `:help lawrencium`.
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
17
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
18
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
19 Quick Start
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
20 -----------
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
21
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
22 Open a file from one of your Mercurial repositories.
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
23
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
24 :e ~/Work/Project1/src/foo.py
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
25
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
26 Work on it for a bit, then open another file, this time using `Hgedit` and a
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
27 repository-relative path:
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
28
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
29 :Hgedit src/bar.py
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
30
155
e52c62ac52fc Fixed a couple issues with README
Zach Wilson <zakrywilson@gmail.com>
parents: 36
diff changeset
31 Take advantage of the auto-completion when typing the path! Work on that
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
32 other file too, then compare it to the parent revision version:
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
33
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
34 :Hgvdiff
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
36 Continue working. At any moment, you can run a Mercurial command and get a
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
37 quick glance at its output:
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
38
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
39 :Hg log --limit 5 src/blah/bleh
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
40
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
41 Note how auto-completion will help you with all the built-in commands and
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
42 their options! Any other parameter will auto-complete with repository-relative
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
43 paths.
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
44
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
45 Once you're happy with your work, bring up the status window:
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
46
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
47 :Hgstatus
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
48
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
49 You can see the difference between modified files and their parent revision
155
e52c62ac52fc Fixed a couple issues with README
Zach Wilson <zakrywilson@gmail.com>
parents: 36
diff changeset
50 version easily by moving the cursor to the appropriate line and hitting
e52c62ac52fc Fixed a couple issues with README
Zach Wilson <zakrywilson@gmail.com>
parents: 36
diff changeset
51 `Ctrl-V`. You can also do an `addremove` by using `Ctrl-A` (use the selection mode
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
52 to add/remove several files at once!).
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
53
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
54 Now it's time to commit. While still in the status window, remove all mentions
155
e52c62ac52fc Fixed a couple issues with README
Zach Wilson <zakrywilson@gmail.com>
parents: 36
diff changeset
55 of files you don't want to commit, and hit `Ctrl-S`. Write your commit message,
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
56 go `:wq`, and you're done! You can check everything went fine:
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
57
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
58 :Hg tip
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
59
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
60 You can also commit faster with the `:Hgcommit` command of course!
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
61
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
62 And that's it for now. Open the help file with `:help lawrencium`, and post
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
63 your questions and problems in the [issue tracker][1] on BitBucket.
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
64
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
65
155
e52c62ac52fc Fixed a couple issues with README
Zach Wilson <zakrywilson@gmail.com>
parents: 36
diff changeset
66 [mercurial]: https://www.mercurial-scm.org/
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
67 [vim]: http://www.vim.org
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
68 [fugitive]: https://github.com/tpope/vim-fugitive
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
69 [pathogen]: https://github.com/tpope/vim-pathogen
35
c3958d29878e Updated README file.
Ludovic Chabant <ludovic@chabant.com>
parents: 3
diff changeset
70 [1]: https://bitbucket.org/ludovicchabant/vim-lawrencium/issues
2
c9eb66aff5cb Added a README file.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
71